


The compiler Compiler_Mapstack_Set api defines the toplevel symbol table functionality used by Compiler_State.
The Compiler_Mapstack_Set api is implemented by the compiler_mapstack_set package.
The Compiler_Mapstack_Set api source code is in src/lib/compiler/toplevel/compiler-state/compiler-mapstack-set.api.
See also: Compiler_State.
See also: Inlining_Mapstack.
See also: Linking_Mapstack.
See also: Symbolmapstack.
The above information is manually maintained and may contain errors.
api {
Linking_Mapstack ;
Inlining_Mapstack ;
Compiler_Mapstack_Set ;
Symbol ;
null_compiler_mapstack_set : Compiler_Mapstack_Set;
symbolmapstack_part : Compiler_Mapstack_Set -> symbolmapstack::Symbolmapstack;
linking_part : Compiler_Mapstack_Set -> Linking_Mapstack;
inlining_part : Compiler_Mapstack_Set -> Inlining_Mapstack;
make_compiler_mapstack_set : {inlining_mapstack:Inlining_Mapstack,
linking_mapstack:Linking_Mapstack,
symbolmapstack:symbolmapstack::Symbolmapstack}
-> Compiler_Mapstack_Set;
layer_compiler_mapstack_sets : (Compiler_Mapstack_Set , Compiler_Mapstack_Set)
-> Compiler_Mapstack_Set;
concatenate_compiler_mapstack_sets : (Compiler_Mapstack_Set , Compiler_Mapstack_Set)
-> Compiler_Mapstack_Set;
layer_symbolmapstack : (symbolmapstack::Symbolmapstack
, symbolmapstack::Symbolmapstack)
-> symbolmapstack::Symbolmapstack;
layer_inlining_mapstack : (Inlining_Mapstack , Inlining_Mapstack)
-> Inlining_Mapstack;
filter_compiler_mapstack_set : (Compiler_Mapstack_Set , List(symbol::Symbol ))
-> Compiler_Mapstack_Set;
consolidate_compiler_mapstack_set : Compiler_Mapstack_Set -> Compiler_Mapstack_Set;
consolidate_symbolmapstack : symbolmapstack::Symbolmapstack
-> symbolmapstack::Symbolmapstack;
consolidate_inlining_mapstack : Inlining_Mapstack -> Inlining_Mapstack;
trim_compiler_mapstack_set : Compiler_Mapstack_Set -> Compiler_Mapstack_Set;
describe : symbolmapstack::Symbolmapstack -> symbol::Symbol -> Void;
base_types_and_ops_symbolmapstack : symbolmapstack::Symbolmapstack;
};


