summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Atomically read and write to interface files.mainJosh Rahm2024-12-11
* Implement new syntactic-sugar for skip_to(). Allows specifying the offset dir...Josh Rahm2024-12-03
* Add metadata information to the BitsSubStructure and compile it correctly.Josh Rahm2024-11-27
* Fix bug where fiddle was incorrectly calculating the size of sub-bitfields st...Josh Rahm2024-11-27
* Added syntax for skip_to and buffer.Josh Rahm2024-11-26
* Add ability to store the fiddle interface files in a different folder.Josh Rahm2024-11-12
* Fix bug where superfluous index argument was added to getters.Josh Rahm2024-10-29
* regression: using statements not working properly. Fixed.Josh Rahm2024-10-28
* Enforce that registers are either 8, 16, 32, or 64 bits.Josh Rahm2024-10-27
* Finish implementing alpha-version of the C-backend.Josh Rahm2024-10-27
* C backend now implmeents some enumsJosh Rahm2024-10-24
* Implement bitfield arrays.Josh Rahm2024-10-22
* Change the AST to use Names instead of Identifiers for ObjDecls and BitsDeclsJosh Rahm2024-10-19
* Provide more data during qualification about how a path is qualified.Josh Rahm2024-10-19
* bugfix: bit unions and structs should start at correct offset.Josh Rahm2024-10-17
* Add ContExpression syntax tree.Josh Rahm2024-10-17
* Add framework for more easily editing files.Josh Rahm2024-10-16
* Start implementing a bunch of the C backend.Josh Rahm2024-10-13
* Change 'Expression' to use numbers with units.Josh Rahm2024-10-11
* Add ast internal utilJosh Rahm2024-10-11
* Further implement C backend.Josh Rahm2024-10-11
* Change register identifiers to Guarantee a value in qualification.Josh Rahm2024-10-11
* Replace all the qualification metadata with 'When (s .>= Qualified)'Josh Rahm2024-10-11
* Prefer GADT's over typ families for some SyntaxTree elements.Josh Rahm2024-10-11
* Change Witness to be a GADT.Josh Rahm2024-10-10
* Add backend support and start implementing a C backend.oJosh Rahm2024-10-10
* Change some dependencies to avoid rebuilds.Josh Rahm2024-10-09
* CompilationPhases are categories.Josh Rahm2024-10-09
* Add system to spec for running integration shell scirpts.Josh Rahm2024-10-09
* Prepare code to make testing much easier.Josh Rahm2024-10-09
* Change syntax trees to include the names of the records.Josh Rahm2024-10-08
* Add offset information to some AST elements.wipJosh Rahm2024-10-07
* Add back the enum consistency check.Josh Rahm2024-10-05
* Much better handling for the generic syntax tree.Josh Rahm2024-10-05
* Implement qualification.Josh Rahm2024-10-05
* Clean up warnings and remove unused files.Josh Rahm2024-10-03
* Wip: added -WallJosh Rahm2024-10-03
* Make changes to AST for qualification step.Josh Rahm2024-10-03
* Add empty qualification stage.Josh Rahm2024-10-03
* Do ConsistencyChecking on the level of directivesJosh Rahm2024-10-03
* Change the UnitInterface to have uncoupled Metadata.Josh Rahm2024-10-03
* Another monolithic change. Not good git ettiquite.Josh Rahm2024-10-03
* wipJosh Rahm2024-09-28
* Option parsing with optparse-applicativeJosh Rahm2024-09-28
* Add import resolution phase and also add a more abstractions aroundJosh Rahm2024-09-27
* Rename some of the stages.Josh Rahm2024-09-26
* Don't allow duplicate types.Josh Rahm2024-09-25
* cleanup: re-organize Stage2 so the derived AdvaceStage instances are together.Josh Rahm2024-09-25
* feat: Add AdvanceStage typeclass and refactor code to use itJosh Rahm2024-09-25
* Split the Ast file into multiple sub files.Josh Rahm2024-09-25