Commit Graph

23 Commits

Author SHA1 Message Date
Araozu
850ed4cdaf Parse simple var binding 2023-02-09 18:44:31 -05:00
Araozu
df772ec737 Report sytax errors 2023-02-08 19:53:02 -05:00
Araozu
236a9c296b Simple codegen 2023-01-24 08:05:49 -05:00
Araozu
418be5dc17 Simple type checking in the symbol table 2023-01-23 08:34:24 -05:00
Araozu
1c90ee293b Add simple symbol table 2023-01-23 07:58:53 -05:00
Araozu
6cecd6af52 Add binding parsing 2023-01-17 08:04:11 -05:00
Araozu
7d99920a71 Add parsing for simple declarations 2023-01-08 18:09:06 -05:00
Araozu
e080945d37 Start simple AST parsing 2023-01-05 18:20:58 -05:00
Araozu
0a22391bae Fix bugs and improve error messages 2023-01-05 12:48:34 -05:00
Araozu
5efcabbfc3 Scan strings and escape characters inside string 2022-12-01 12:53:14 -05:00
Araozu
f3ee68fcf1 Scan and keywords 2022-12-01 12:17:17 -05:00
Araozu
e580167682 Scan identifiers 2022-12-01 08:33:48 -05:00
Araozu
11ca7edb44 Refactor and scan grouping signs 2022-11-30 08:38:43 -05:00
Araozu
0951551a3e Scan scientific notation with decimal part 2022-11-29 20:41:12 -05:00
Araozu
c46291ed8a Refactor number scanners 2022-11-29 20:30:56 -05:00
Araozu
53fd824e8d Simple scientific notation scanning 2022-11-29 20:13:48 -05:00
Araozu
2c17557aad Fix errors in lexical analyzer 2022-11-28 19:16:55 -05:00
Araozu
0bb71c6822 Scan operators 2022-11-28 18:33:34 -05:00
Araozu
de34dd0b71 Scan simple floating point numbers 2022-11-28 17:31:02 -05:00
Araozu
a788a12eb3 Scan hex values 2022-11-28 17:05:43 -05:00
Araozu
730c5391d9 Scan simple hex value 2022-11-28 16:45:39 -05:00
Araozu
c2946e7a9b Scan integers 2022-11-21 16:58:51 -05:00
Araozu
7a929ac440 Initial commit 2022-11-18 12:40:09 -05:00