Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MauriceGit/compiler
/ types & classes
Types & classes
37 in github.com/MauriceGit/compiler
⨍
Functions
362
◇
Types & classes
37
Struct
ASM
codeGeneration.go:13
Struct
ASMFunction
codeGeneration.go:7
Struct
AST
parser.go:147
Struct
Array
parser.go:212
Struct
Assignment
parser.go:388
Struct
BinaryOp
parser.go:219
Struct
Block
parser.go:382
Struct
Break
parser.go:443
Struct
Case
parser.go:401
Struct
ComplexType
parser.go:152
Struct
Condition
parser.go:394
Struct
Constant
parser.go:207
Struct
Continue
parser.go:446
Struct
DirectAccess
EXPRESSIONS This can either be an index access or a struct . access
parser.go:189
Interface
Expression
parser.go:176
Struct
FunCall
parser.go:235
Struct
Function
parser.go:430
Struct
FunctionVar
extractAllFunctionVariables will go through all blocks in the function and extract the names of all existing local variables, together with a pointer
codeGeneration.go:1035
Struct
Loop
parser.go:414
Interface
Node
parser.go:162
TypeAlias
Operator
parser.go:160
Struct
RangedLoop
parser.go:422
Struct
Return
parser.go:438
Interface
Statement
Interface types
parser.go:172
Struct
StructDef
parser.go:376
Struct
StructMem
STATEMENTS
parser.go:371
Struct
Switch
parser.go:407
Struct
SymbolFunEntry
This is needed when code for function calls is generated and we need to know how many and what kind of variables are pushed onto the stack or popped f
parser.go:115
Struct
SymbolTable
parser.go:130
Struct
SymbolTypeEntry
parser.go:125
Struct
SymbolVarEntry
parser.go:99
Struct
Token
lexer.go:32
Struct
TokenChannel
TOKEN CHANNEL Implements a channel with one cache/lookahead, that can be pushed back in (logically)
parser.go:798
TypeAlias
TokenType
lexer.go:30
TypeAlias
Type
parser.go:159
Struct
UnaryOp
parser.go:229
Struct
Variable
parser.go:200