|
aad9c5bdbb
|
🎨 move "use strict"; to top of include
|
2022-09-29 19:25:35 +02:00 |
|
|
2d7a85f6c9
|
🔥 remove single equal sign
|
2022-09-09 17:06:24 +02:00 |
|
|
46f60b6f9d
|
🧑💻 move some syntax checks to parser
|
2022-09-09 13:39:19 +02:00 |
|
|
b730713c0c
|
🐛 remove lexeme from EOF token
|
2022-09-09 13:35:56 +02:00 |
|
|
46461c9de0
|
✨ tokenize question mark
|
2022-09-09 13:34:55 +02:00 |
|
|
bfbd49c9fe
|
✏️ fix typo chekc
|
2022-09-09 13:29:16 +02:00 |
|
|
01c3797636
|
✨ keep track of single equal sign =
|
2022-09-08 21:07:50 +02:00 |
|
|
d9256b243a
|
🐛 update this.char when match() matches
|
2022-09-08 20:25:07 +02:00 |
|
|
1e57dad38e
|
🐛 always update this.char on this.next()
|
2022-09-08 19:02:59 +02:00 |
|
|
376016c8a6
|
🧑💻 make char an attribute
|
2022-09-08 17:36:05 +02:00 |
|
|
8c224b6666
|
✨ add error handling and new parser class
|
2022-09-08 17:06:13 +02:00 |
|
|
e23418cf6f
|
✨ make compare use strict typing
|
2022-09-08 13:50:37 +02:00 |
|
|
7b967b2e59
|
✨ tokenize newline and ; as delimiters
|
2022-09-08 13:36:00 +02:00 |
|
|
ad8d67413f
|
✨ add scanner for variables prefixed with ampersand
|
2022-09-07 17:09:03 +02:00 |
|
|
dd13d9e32c
|
✨ allow missing var name on following curly bracket
|
2022-09-07 17:03:19 +02:00 |
|
|
8981e225e4
|
🧑💻 don't modify this.start on negative numbers for clean lexeme
|
2022-09-07 16:58:30 +02:00 |
|
|
02e63a18ce
|
🧑💻 strict mode
|
2022-09-06 23:39:28 +02:00 |
|
|
dfb7b3d09e
|
🧑💻 use let instead of var
|
2022-09-06 23:36:35 +02:00 |
|
|
3bd47fbe62
|
✨ add support for negative numbers
|
2022-09-06 22:29:40 +02:00 |
|
|
68fc67389c
|
✨ add lexer
|
2022-09-06 22:02:37 +02:00 |
|
|
de9337f90c
|
🎨 group storing arguments in constructor
|
2022-09-06 13:59:31 +02:00 |
|
|
8e28475dc1
|
✨ create lexer class
|
2022-09-06 13:58:00 +02:00 |
|