|
7d006d8889
|
Add dynamic bindings and better error positions
|
2023-08-06 15:44:15 -06:00 |
|
|
a7421927ae
|
Use uppercase field names in Token
|
2023-07-25 13:19:07 -06:00 |
|
|
64fac5a9fb
|
Remove Name type and add quoted identifier token
|
2023-07-16 23:30:20 -06:00 |
|
|
de2fa22869
|
Include richer position data in tokens
|
2023-07-16 19:47:42 -06:00 |
|
|
ca97c93181
|
Evaluate let-exprs with simple bindings
|
2023-07-11 00:51:51 -06:00 |
|
|
b1607eebc6
|
Evaluate arithmetic expressions
|
2023-07-06 01:11:00 -06:00 |
|
|
82d911d5dd
|
Converted AST classes to records
|
2023-07-02 14:27:12 -06:00 |
|
|
63edbae650
|
Parse record literals
|
2023-07-02 11:38:48 -06:00 |
|
|
9b2f0cb968
|
Removed pipeline and compose operators
|
2023-06-29 12:54:40 -06:00 |
|
|
84a888738a
|
Parse sequencing expressions
|
2023-06-28 17:18:31 -06:00 |
|
|
ba5283694e
|
Parse if-expressions
|
2023-06-28 16:26:08 -06:00 |
|
|
1264aca7f3
|
Added arbitrary-string idents to grammar
|
2023-06-28 16:06:44 -06:00 |
|
|
aa440742ca
|
Added keyword for multi-binding let
|
2023-06-28 15:53:04 -06:00 |
|
|
77b1fab74f
|
Parse a subset of expressions
|
2023-06-28 12:12:14 -06:00 |
|
|
f3e99ee76d
|
Use record syntax for Token
|
2023-06-08 08:16:32 -06:00 |
|
|
0d36ba4a52
|
Fix number parsing and add ++ operator
|
2023-06-08 08:00:26 -06:00 |
|
|
c991893f76
|
Lexer
|
2023-06-08 07:26:41 -06:00 |
|