Module: compiler
Module Dependencies
graph LR
compiler[compiler]
compiler --> std[std]
std --> cstd[cstd]
std --> core[core]
Symbols
Public Only
AccessSpecifier (enum) in AccessSpecifier.ch
AnnotationDefinition (struct) in AnnotationController.ch
AnnotationController (interface) in AnnotationController.ch
ASTAny (struct) in Any.ch
ASTAnyKind (enum) in ASTAnyKind.ch
ASTNode (struct) in ASTNode.ch
ASTNodeKind (enum) in ASTNodeKind.ch
BaseType (struct) in BaseType.ch
BaseTypeKind (enum) in BaseTypeKind.ch
ChainValue (struct) in ChainValue.ch
Value (struct) in Value.ch
ValueKind (enum) in ValueKind.ch
FuncDeclAttributesCBI (struct) in ASTBuilder.ch
InterfaceDefinitionAttrsCBI (struct) in ASTBuilder.ch
TypealiasDeclAttributesCBI (struct) in ASTBuilder.ch
IntNTypeKind (enum) in ASTBuilder.ch
IntNType (struct) in ASTBuilder.ch
AnyType (struct) in ASTBuilder.ch
ArrayType (struct) in ASTBuilder.ch
I8Type (struct) in ASTBuilder.ch
I16Type (struct) in ASTBuilder.ch
I32Type (struct) in ASTBuilder.ch
I64Type (struct) in ASTBuilder.ch
U8Type (struct) in ASTBuilder.ch
U16Type (struct) in ASTBuilder.ch
U32Type (struct) in ASTBuilder.ch
U64Type (struct) in ASTBuilder.ch
BoolType (struct) in ASTBuilder.ch
DoubleType (struct) in ASTBuilder.ch
DynamicType (struct) in ASTBuilder.ch
FloatType (struct) in ASTBuilder.ch
FunctionType (struct) in ASTBuilder.ch
GenericType (struct) in ASTBuilder.ch
Int128Type (struct) in ASTBuilder.ch
IntType (struct) in ASTBuilder.ch
CharType (struct) in ASTBuilder.ch
LinkedType (struct) in ASTBuilder.ch
LinkedValueType (struct) in ASTBuilder.ch
LiteralType (struct) in ASTBuilder.ch
LongType (struct) in ASTBuilder.ch
LongLongType (struct) in ASTBuilder.ch
PointerType (struct) in ASTBuilder.ch
ReferenceType (struct) in ASTBuilder.ch
ShortType (struct) in ASTBuilder.ch
StringType (struct) in ASTBuilder.ch
UBigIntType (struct) in ASTBuilder.ch
UCharType (struct) in ASTBuilder.ch
UInt128Type (struct) in ASTBuilder.ch
UIntType (struct) in ASTBuilder.ch
ULongType (struct) in ASTBuilder.ch
ULongLongType (struct) in ASTBuilder.ch
UShortType (struct) in ASTBuilder.ch
VoidType (struct) in ASTBuilder.ch
AccessChain (struct) in ASTBuilder.ch
ValueWrapperNode (struct) in ASTBuilder.ch
AccessChainNode (struct) in ASTBuilder.ch
FunctionCallNode (struct) in ASTBuilder.ch
AddrOfValue (struct) in ASTBuilder.ch
ArrayValue (struct) in ASTBuilder.ch
BigIntValue (struct) in ASTBuilder.ch
BoolValue (struct) in ASTBuilder.ch
CastedValue (struct) in ASTBuilder.ch
CharValue (struct) in ASTBuilder.ch
DereferenceValue (struct) in ASTBuilder.ch
DoubleValue (struct) in ASTBuilder.ch
Expression (struct) in ASTBuilder.ch
FloatValue (struct) in ASTBuilder.ch
ExpressiveString (struct) in ASTBuilder.ch
FunctionCall (struct) in ASTBuilder.ch
IndexOperator (struct) in ASTBuilder.ch
get_idx (function) in ASTBuilder.ch
Int128Value (struct) in ASTBuilder.ch
IntValue (struct) in ASTBuilder.ch
IsValue (struct) in ASTBuilder.ch
LambdaFunction (struct) in ASTBuilder.ch
LongValue (struct) in ASTBuilder.ch
NegativeValue (struct) in ASTBuilder.ch
NotValue (struct) in ASTBuilder.ch
NullValue (struct) in ASTBuilder.ch
NumberValue (struct) in ASTBuilder.ch
ShortValue (struct) in ASTBuilder.ch
SizeOfValue (struct) in ASTBuilder.ch
StringValue (struct) in ASTBuilder.ch
StructValue (struct) in ASTBuilder.ch
BlockValue (struct) in ASTBuilder.ch
UBigIntValue (struct) in ASTBuilder.ch
UCharValue (struct) in ASTBuilder.ch
UInt128Value (struct) in ASTBuilder.ch
UIntValue (struct) in ASTBuilder.ch
ULongValue (struct) in ASTBuilder.ch
UShortValue (struct) in ASTBuilder.ch
ValueNode (struct) in ASTBuilder.ch
VariableIdentifier (struct) in ASTBuilder.ch
EmbeddedValue (struct) in ASTBuilder.ch
BaseDefMember (struct) in ASTBuilder.ch
StructMemberInitializer (struct) in ASTBuilder.ch
CapturedVariable (struct) in ASTBuilder.ch
VariantCase (struct) in ASTBuilder.ch
VariantCaseVariable (struct) in ASTBuilder.ch
AssignStatement (struct) in ASTBuilder.ch
BreakStatement (struct) in ASTBuilder.ch
ContinueStatement (struct) in ASTBuilder.ch
DestructStmt (struct) in ASTBuilder.ch
ReturnStatement (struct) in ASTBuilder.ch
TypealiasStatement (struct) in ASTBuilder.ch
UsingStmt (struct) in ASTBuilder.ch
VarInitStatement (struct) in ASTBuilder.ch
Scope (struct) in ASTBuilder.ch
FileScope (struct) in ASTBuilder.ch
LoopASTNode (struct) in ASTBuilder.ch
DoWhileLoop (struct) in ASTBuilder.ch
EnumDeclaration (struct) in ASTBuilder.ch
EnumMember (struct) in ASTBuilder.ch
ForLoop (struct) in ASTBuilder.ch
SwitchStatement (struct) in ASTBuilder.ch
FunctionDeclaration (struct) in ASTBuilder.ch
FunctionParam (struct) in ASTBuilder.ch
BaseGenericDecl (struct) in ASTBuilder.ch
GenericStructDecl (struct) in ASTBuilder.ch
GenericFuncDecl (struct) in ASTBuilder.ch
GenericVariantDecl (struct) in ASTBuilder.ch
GenericUnionDecl (struct) in ASTBuilder.ch
GenericInterfaceDecl (struct) in ASTBuilder.ch
GenericTypeParameter (struct) in ASTBuilder.ch
IfStatement (struct) in ASTBuilder.ch
ImplDefinition (struct) in ASTBuilder.ch
InterfaceDefinition (struct) in ASTBuilder.ch
Namespace (struct) in ASTBuilder.ch
VariablesContainer (struct) in ASTBuilder.ch
StructDefinition (struct) in ASTBuilder.ch
StructMember (struct) in ASTBuilder.ch
UnionDef (struct) in ASTBuilder.ch
UnsafeBlock (struct) in ASTBuilder.ch
WhileLoop (struct) in ASTBuilder.ch
VariantDefinition (struct) in ASTBuilder.ch
VariantMember (struct) in ASTBuilder.ch
EmbeddedNode (struct) in ASTBuilder.ch
VariantMemberParam (struct) in ASTBuilder.ch
EmbeddedNodeKnownTypeFunc (typealias) in ASTBuilder.ch
EmbeddedNodeChildResolutionFunc (typealias) in ASTBuilder.ch
ASTBuilder (struct) in ASTBuilder.ch
allocate_size (function) in ASTBuilder.ch
allocate_str_size (function) in ASTBuilder.ch
allocate_str (function) in ASTBuilder.ch
allocate_view (function) in ASTBuilder.ch
allocate (function) in ASTBuilder.ch
ASTDiagnoser (struct) in ASTDiagnoser.ch
ASTVisitor (struct) in ASTVisitor.ch
BatchAllocator (interface) in BatchAllocator.ch
allocate_str_size (function) in BatchAllocator.ch
allocate_str (function) in BatchAllocator.ch
allocate_view (function) in BatchAllocator.ch
ChemicalTokenType (enum) in ChemicalTokenType.ch
LexerState (struct) in Lexer.ch
UserLexerSubroutineType (typealias) in Lexer.ch
UserLexerFn (struct) in Lexer.ch
Lexer (struct) in Lexer.ch
LocationData (struct) in LocationData.ch
Operation (enum) in Operation.ch
Parser (interface) in Parser.ch
getToken (function) in Parser.ch
setToken (function) in Parser.ch
increment (function) in Parser.ch
increment_if (function) in Parser.ch
get_incrementing_if (function) in Parser.ch
getParentNode (function) in Parser.ch
setParentNode (function) in Parser.ch
error (function) in Parser.ch
Position (struct) in Position.ch
PtrVec (interface) in PtrVec.ch
VecRef (struct) in PtrVec.ch
SourceProvider (struct) in SourceProvider.ch
current_data (function) in SourceProvider.ch
peek2 (function) in SourceProvider.ch
getPosition (function) in SourceProvider.ch
SymbolResolver (interface) in SymbolResolver.ch
Token (struct) in Token.ch