[−][src]Crate gluon_base
The base crate contains pervasive types used in the compiler such as type representations, the AST and some basic containers.
Modules
ast | Module containing the types which make up |
error | Module containing a few common error wrappers which allows more information to be saved for later display to the user |
fixed | Collection types which allows insertion of new values while shared references to its contents are alive. This is done by storing each value in a stable memory location and preventing an earlier inserted value to be overwritten. |
fnv | |
kind | |
macros | |
merge | |
metadata | |
pos | Source code locations (borrowed from rustc's libsyntax_pos) |
resolve | |
scoped_map | A map data type which allows the same key to exist at multiple scope levels |
source | Module containing types and functions for mapping between byte indexes and line and column locations |
symbol | Module which contains types working with symbols |
types |
Macros
chain | |
expr | |
forward_type_interner_methods | |
forward_type_interner_methods_no_arg | |
ice | |
mk_ast_arena |
Enums
DebugLevel |
Functions
filename_to_module |