ppx_nanocaml

Framework for writing nanopass-style compilers
IN THIS PACKAGE
val gen_core_type : loc:Location.t -> Lang.np_type -> Ast.core_type

convert np_type into core_type *

val gen_type_decl : Lang.np_nonterm -> Ast.type_declaration

convert np_nonterm into type_declaration *

val gen_module_binding : Lang.np_language -> Ast.module_binding

convert np_language into module_binding *