index
:
fiddle.git
main
wip
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
*
Atomically read and write to interface files.
main
Josh Rahm
2024-12-11
*
Implement new syntactic-sugar for skip_to(). Allows specifying the offset dir...
Josh Rahm
2024-12-03
*
Add metadata information to the BitsSubStructure and compile it correctly.
Josh Rahm
2024-11-27
*
Fix bug where fiddle was incorrectly calculating the size of sub-bitfields st...
Josh Rahm
2024-11-27
*
Added syntax for skip_to and buffer.
Josh Rahm
2024-11-26
*
Add ability to store the fiddle interface files in a different folder.
Josh Rahm
2024-11-12
*
Fix bug where superfluous index argument was added to getters.
Josh Rahm
2024-10-29
*
regression: using statements not working properly. Fixed.
Josh Rahm
2024-10-28
*
Enforce that registers are either 8, 16, 32, or 64 bits.
Josh Rahm
2024-10-27
*
Finish implementing alpha-version of the C-backend.
Josh Rahm
2024-10-27
*
C backend now implmeents some enums
Josh Rahm
2024-10-24
*
Implement bitfield arrays.
Josh Rahm
2024-10-22
*
Change the AST to use Names instead of Identifiers for ObjDecls and BitsDecls
Josh Rahm
2024-10-19
*
Provide more data during qualification about how a path is qualified.
Josh Rahm
2024-10-19
*
bugfix: bit unions and structs should start at correct offset.
Josh Rahm
2024-10-17
*
Add ContExpression syntax tree.
Josh Rahm
2024-10-17
*
Add framework for more easily editing files.
Josh Rahm
2024-10-16
*
Start implementing a bunch of the C backend.
Josh Rahm
2024-10-13
*
Change 'Expression' to use numbers with units.
Josh Rahm
2024-10-11
*
Add ast internal util
Josh Rahm
2024-10-11
*
Further implement C backend.
Josh Rahm
2024-10-11
*
Change register identifiers to Guarantee a value in qualification.
Josh Rahm
2024-10-11
*
Replace all the qualification metadata with 'When (s .>= Qualified)'
Josh Rahm
2024-10-11
*
Prefer GADT's over typ families for some SyntaxTree elements.
Josh Rahm
2024-10-11
*
Change Witness to be a GADT.
Josh Rahm
2024-10-10
*
Add backend support and start implementing a C backend.o
Josh Rahm
2024-10-10
*
Change some dependencies to avoid rebuilds.
Josh Rahm
2024-10-09
*
CompilationPhases are categories.
Josh Rahm
2024-10-09
*
Add system to spec for running integration shell scirpts.
Josh Rahm
2024-10-09
*
Prepare code to make testing much easier.
Josh Rahm
2024-10-09
*
Change syntax trees to include the names of the records.
Josh Rahm
2024-10-08
*
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
*
Implement qualification.
Josh Rahm
2024-10-05
*
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
*
Do ConsistencyChecking on the level of directives
Josh Rahm
2024-10-03
*
Change the UnitInterface to have uncoupled Metadata.
Josh Rahm
2024-10-03
*
Another monolithic change. Not good git ettiquite.
Josh Rahm
2024-10-03
*
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
*
Rename some of the stages.
Josh Rahm
2024-09-26
*
Don't allow duplicate types.
Josh Rahm
2024-09-25
*
cleanup: re-organize Stage2 so the derived AdvaceStage instances are together.
Josh Rahm
2024-09-25
*
feat: Add AdvanceStage typeclass and refactor code to use it
Josh Rahm
2024-09-25
*
Split the Ast file into multiple sub files.
Josh Rahm
2024-09-25
[next]