-
- Downloads
Rewrite coq2c. Rename it digger.
Refactor the code parsing the JSON extracted from Coq. Rewrite completely the conversion to C, splitting it in two stages: - from the Coq AST to an intermediate representation corresponding to the part of Gallina that we can map to C, - from that intermediate representation to C. Use the standard Language.C library to produce the resulting C code, to strengthen its quality.
Showing
- .gitignore 5 additions, 1 deletion.gitignore
- Makefile 17 additions, 3 deletionsMakefile
- Readme.md 12 additions, 9 deletionsReadme.md
- app/digger.hs 353 additions, 0 deletionsapp/digger.hs
- coq2c.cabal 0 additions, 33 deletionscoq2c.cabal
- coq2c.hs 0 additions, 1367 deletionscoq2c.hs
- digger.cabal 54 additions, 0 deletionsdigger.cabal
- src/Language/Coq/Deep.hs 766 additions, 0 deletionssrc/Language/Coq/Deep.hs
- src/Language/Coq/ExtractedAST.hs 537 additions, 0 deletionssrc/Language/Coq/ExtractedAST.hs
- stack.yaml 1 addition, 1 deletionstack.yaml
- version 1 addition, 1 deletionversion
Loading
Please register or sign in to comment