| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Clean up warnings and remove unused files. | Josh Rahm | 2024-10-03 |
| | | |||
| * | Wip: added -Wall | Josh Rahm | 2024-10-03 |
| | | |||
| * | Another monolithic change. Not good git ettiquite. | Josh Rahm | 2024-10-03 |
| | | | | | | Import statements are fully implemented including compiling to an interface file for faster compilations. | ||
| * | Add import resolution phase and also add a more abstractions around | Josh Rahm | 2024-09-27 |
| | | | | | compliation phases. | ||
| * | Some major changes to the structure of the language. | Josh Rahm | 2024-09-20 |
| | | | | | | | | | | Added structures and unions to better define the layout and model overlapping concerns. renamed objtype -> type and object -> instance. added reserved statements for types. | ||
| * | Add Stage3 compliation. | Josh Rahm | 2024-08-24 |
| | | | | | | I think this is the last phase before sending the refined AST to the backend compiler to be processed. | ||
| * | Fleshed out stage2 and made some big changes. | Josh Rahm | 2024-08-21 |
| | | | | | | Delegated behavior of Compile monad to monad transformers MaybeT and RWS. | ||
| * | Crude compilation pipeline starting to take shape. | Josh Rahm | 2023-01-09 |
| | | | | | | This simply does a Stage0 -> Stage1 conversion. Namely, parse the text, check for syntax errors, squeeze the resulting ast and ... that's it. | ||
| * | Parser is able to parse the goal file. | Josh Rahm | 2023-01-08 |
| | | |||
| * | Some more fleshing-out of the parser and better AST utils. | Josh Rahm | 2022-12-18 |
| | | |||
| * | fiddle: have a basic tokenizer working. | Josh Rahm | 2022-12-17 |