nocturn9x
|
6c6d8236c4
|
Reserved keyword foreach for future use and updates AST with previously added reserved keywords
|
2021-08-24 15:44:40 +02:00 |
nocturn9x
|
3a25803346
|
Added break, return, continue and import keywords
|
2021-08-24 15:30:50 +02:00 |
nocturn9x
|
00dda45e48
|
Added support for the dynamic keyword, reserved for future use
|
2021-08-24 15:14:16 +02:00 |
nocturn9x
|
15774586f8
|
Added dummy support for async/await keywords to reserve them for the future
|
2021-08-24 15:13:33 +02:00 |
nocturn9x
|
85004e24b6
|
Added block statements
|
2021-08-24 12:26:38 +02:00 |
nocturn9x
|
d192d5e6b7
|
Removed capitalization from error messages. Added support for del and assert statements
|
2021-08-24 11:33:52 +02:00 |
nocturn9x
|
3f1c6077bc
|
Added apache license and updated headers
|
2021-08-23 20:43:18 +02:00 |
nocturn9x
|
c5f1f438b7
|
Added support for full scientific notation on floats + octal, binary and hex integer literals
|
2021-08-23 20:23:35 +02:00 |
nocturn9x
|
858d03ccd4
|
Added placeholder for the garbage collector
|
2021-08-21 15:23:03 +02:00 |
nocturn9x
|
a7330e880d
|
Added src/memory and related README section
|
2021-08-21 15:21:16 +02:00 |
nocturn9x
|
9bb1bc8462
|
Added more expressions to the parser
|
2021-08-21 15:04:46 +02:00 |
nocturn9x
|
e1a6aea05c
|
Added assert keyword and removed unused method
|
2021-08-21 15:03:27 +02:00 |
nocturn9x
|
1b4e8d6fab
|
Added basic expressions to recursive descent parser
|
2021-08-20 18:47:30 +02:00 |
nocturn9x
|
5bf36e5f2d
|
Removed and, or, not keywords
|
2021-08-20 18:41:37 +02:00 |
nocturn9x
|
0f9c388c60
|
Added and, or, not keywords
|
2021-08-20 18:40:16 +02:00 |
nocturn9x
|
bc2bec05de
|
Fixed self.check()
|
2021-08-20 18:27:49 +02:00 |
nocturn9x
|
32f375c40c
|
Minor changes to the lexer
|
2021-08-20 18:14:22 +02:00 |
nocturn9x
|
66b6f4521a
|
Fixed lexer bugs, removed struct keyword, added more keywords (class, import, from, async, raise) and triple-character tokens support
|
2021-08-19 15:57:49 +02:00 |
nocturn9x
|
099109daa6
|
Added support for FloorDiv (//) and removed redundant variable from Lexer.next()
|
2021-07-31 10:20:16 +02:00 |
nocturn9x
|
eb538f9d4b
|
Removed 'comment' token and added FloorDiv token
|
2021-07-31 10:19:39 +02:00 |
nocturn9x
|
925ad52293
|
Added escape sequence support for string literals, string prefixes, multi-line strings. Ditched multi-line comments and changed inline comment character to '#'. Updated grammar accordingly
|
2021-07-27 14:11:51 +02:00 |
nocturn9x
|
1262a77fb0
|
Improved lexer module + began to work on the parser
|
2021-07-18 16:21:34 +02:00 |
nocturn9x
|
26e1727e72
|
Updated src directory with new project structure
|
2021-07-13 16:10:08 +02:00 |
nocturn9x
|
63d524ccf6
|
Fixed typo in ast.nim's docstring
|
2021-07-12 18:28:01 +02:00 |
nocturn9x
|
ecc9098a6b
|
Started to work on the AST
|
2021-07-12 18:26:01 +02:00 |
nocturn9x
|
27ca6a06a9
|
Added lexer
|
2021-07-12 16:37:51 +02:00 |