cornell-netlab / poulet4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Refactoring the AST

  1. Remove mutual recursion where possible
  • Put env into its own module
  • Get rid of DeclarationStatements
  1. Remove dependencies on Types AST
  • Types.Expression in Annotation
  • Types.Expression in Parameter default values
  1. Assert_* functions from Prog should be monadic functions in their own module
  1. PPX annotations have to be added

Questions

  1. Can we avoid having info in our Coq code while still having it in OCaml

About


Languages

Language:Coq 98.3%Language:Makefile 1.7%