PreviousUpNext

14.5.46  Type_Package_Language

The standard library Type_Package_Language api defines the core of the Mythryl compiler typechecker / type-inference engine.

The Type_Package_Language api is implemented by the type_package_language package.

The Type_Package_Language api source code is in src/lib/compiler/front/typer/main/type-package-language.api.

The above information is manually maintained and may contain errors.

api {    type_declaration : {level:Bool,  path:?.inverse_path::Inverse_Path, 
                        per_compile_info:?.typer_junk::Per_Compile_Info, 
                        raw_declaration:raw_syntax::Declaration, 
                        source_code_region:line_number_db::Source_Code_Region, 
                        stamppath_context:?.stamppath_context::Context, 
                        symbolmapstack:symbolmapstack::Symbolmapstack, 
                        syntactic_typechecking_context:?.typer_junk::Syntactic_Typechecking_Context, 
                        typerstore:module_level_declarations::Typerstore}
                       -> {deep_syntax_declaration:deep_syntax::Declaration, 
                           symbolmapstack:symbolmapstack::Symbolmapstack};
    debugging : Ref(Bool );
};


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext