| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | [bugfix] - fix missing interface file race condition.main | Josh Rahm | 2025-12-08 |
| | | |||
| * | Atomically read and write to interface files. | Josh Rahm | 2024-12-11 |
| | | | | | | This sychronizes multiple processes so fiddle files can be effectively complied in parallel. | ||
| * | Added syntax for skip_to and buffer. | Josh Rahm | 2024-11-26 |
| | | | | | | | | buffer tells fiddle to create a buffer of a number of bytes. skip_to tells fiddle to skip to some new offset. It's essentially an unnamed buffer | ||
| * | Add ability to store the fiddle interface files in a different folder. | Josh Rahm | 2024-11-12 |
| | | |||
| * | Add ContExpression syntax tree. | Josh Rahm | 2024-10-17 |
| | | | | | This is for expressions which must be calculatable at compile time. | ||
| * | Change 'Expression' to use numbers with units. | Josh Rahm | 2024-10-11 |
| | | | | | | This helps to catch bugs in the compiler, specifically ones related to mixing up bits and bytes. | ||
| * | Prefer GADT's over typ families for some SyntaxTree elements. | Josh Rahm | 2024-10-11 |
| | | |||
| * | Add backend support and start implementing a C backend.o | Josh Rahm | 2024-10-10 |
| | | |||
| * | Prepare code to make testing much easier. | Josh Rahm | 2024-10-09 |
| | | | | | | | This is primarily done by making more things json and by instrumenting which stage in compilation to dump and others. This means I can make bash scripts for end to end testing. | ||
| * | 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 |
| | | |||
| * | 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. | |||