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