Commit Graph

70 Commits

Author SHA1 Message Date
f1b373c7e6 Added function calls and bindings to grammar 2023-06-29 11:33:32 -06:00
df0c370059 Added let-exprs to grammar, and fixed patterns 2023-06-29 10:55:13 -06:00
138508732f Added when expressions to grammar 2023-06-29 10:10:41 -06:00
e508d06b1a Finished specifying record grammar 2023-06-29 09:55:45 -06:00
c0767bc386 Rearrange control expression parsing 2023-06-28 17:25:28 -06:00
84a888738a Parse sequencing expressions 2023-06-28 17:18:31 -06:00
b72c6e9992 Parse string concatenation 2023-06-28 16:38:00 -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
3fbe0f482f Added partial draft of grammar doc 2023-06-28 15:52:39 -06:00
36a7b4dba3 Added strawman designs 2023-06-28 15:51:45 -06:00
77b1fab74f Parse a subset of expressions 2023-06-28 12:12:14 -06:00
b9b8c8e24b Added an AST printer 2023-06-26 13:47:31 -07:00
cbefb3cf40 Config dev environment for F# 2023-06-24 18:15:55 -07:00
e27c6c6165 Set up AST class generation 2023-06-24 18:15:37 -07:00
f3e99ee76d Use record syntax for Token 2023-06-08 08:16:32 -06:00
64fdd430be Debug with terminal to get interactive stdin 2023-06-08 08:01:21 -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