Commit Graph

18 Commits

Author SHA1 Message Date
6e88a41b72 Wire up resolver to interpreter 2023-10-04 17:13:48 -06:00
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