Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add offset information to some AST elements.wip | Josh Rahm | 2024-10-07 |
| | |||
* | Add back the enum consistency check. | Josh Rahm | 2024-10-05 |
| | |||
* | Much better handling for the generic syntax tree. | Josh Rahm | 2024-10-05 |
| | | | | It now converts normal data into JSON rather than using "show". | ||
* | Implement qualification. | Josh Rahm | 2024-10-05 |
| | | | | | | | Big change. Implements qualification, which separates the qualification concerns from the ConsistencyCheck phase. I'm getting close to implementing a backend. | ||
* | Clean up warnings and remove unused files. | Josh Rahm | 2024-10-03 |
| | |||
* | Wip: added -Wall | Josh Rahm | 2024-10-03 |
| | |||
* | Make changes to AST for qualification step. | Josh Rahm | 2024-10-03 |
| | |||
* | Add empty qualification stage. | Josh Rahm | 2024-10-03 |
| | | | | | This stage will be responsible for qualifying all types and attaching necessary metadata to make the job of later stages much easier. | ||
* | Do ConsistencyChecking on the level of directives | Josh Rahm | 2024-10-03 |
| | |||
* | Change the UnitInterface to have uncoupled Metadata. | Josh Rahm | 2024-10-03 |
| | | | | As opposed to the original 'Annotated' data type. | ||
* | 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. | ||
* | wip | Josh Rahm | 2024-09-28 |
| | |||
* | Option parsing with optparse-applicative | Josh Rahm | 2024-09-28 |
| | |||
* | Add import resolution phase and also add a more abstractions around | Josh Rahm | 2024-09-27 |
| | | | | compliation phases. | ||
* | Rename some of the stages. | Josh Rahm | 2024-09-26 |
Stage1 -> Parsed Stage2 -> Expanded Stage3 -> Checked |