0
0
Commit Graph

22 Commits

Author SHA1 Message Date
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