A toy interpreter for a functional language with extensible records
Go to file
2023-12-28 22:52:28 -07:00
.config Config dev environment for F# 2023-06-24 18:15:55 -07:00
.vscode Debug with terminal to get interactive stdin 2023-06-08 08:01:21 -06:00
.gitignore Config dev environment for F# 2023-06-24 18:15:55 -07:00
ast_classes.fsx Implemented native function calls 2023-09-27 18:18:38 -06:00
AST.cs Return a dictionary of resolutions from Resolver 2023-10-04 12:31:10 -06:00
bibliography.txt Added bibliography 2023-12-28 22:52:15 -07:00
Expr.g.cs Implemented native function calls 2023-09-27 18:18:38 -06:00
finn.csproj Set up AST class generation 2023-06-24 18:15:37 -07:00
grammar.txt Parse when-expressions 2023-07-05 08:52:14 -06:00
Interpreter.cs Removed dynamic type checks from interpreter 2023-10-04 17:31:39 -06:00
multiple-let.txt Added notes on multiple-binding let-exprs 2023-08-06 17:29:54 -06:00
Parser.cs Return a dictionary of resolutions from Resolver 2023-10-04 12:31:10 -06:00
Pattern.g.cs Add dynamic bindings and better error positions 2023-08-06 15:44:15 -06:00
Program.cs Wire up resolver to interpreter 2023-10-04 17:13:48 -06:00
Resolver.cs Wire up resolver to interpreter 2023-10-04 17:13:48 -06:00
strawman1.txt Added strawman designs 2023-06-28 15:51:45 -06:00
strawman2.txt Added strawman designs 2023-06-28 15:51:45 -06:00
strawman3.txt Added strawman designs 2023-06-28 15:51:45 -06:00
strawman4.txt Remove dynamic bindings from strawman 2023-08-15 21:42:04 -06:00
TODO.txt Added type system questions to TODO 2023-12-28 22:52:28 -07:00
Type.cs Rename Identifier to Variable 2023-07-07 21:29:17 -06:00