MCPcopy Create free account

hub / github.com/MauriceGit/compiler / types & classes

Types & classes37 in github.com/MauriceGit/compiler

StructASM
codeGeneration.go:13
StructASMFunction
codeGeneration.go:7
StructAST
parser.go:147
StructArray
parser.go:212
StructAssignment
parser.go:388
StructBinaryOp
parser.go:219
StructBlock
parser.go:382
StructBreak
parser.go:443
StructCase
parser.go:401
StructComplexType
parser.go:152
StructCondition
parser.go:394
StructConstant
parser.go:207
StructContinue
parser.go:446
StructDirectAccess
EXPRESSIONS This can either be an index access or a struct . access
parser.go:189
InterfaceExpression
parser.go:176
StructFunCall
parser.go:235
StructFunction
parser.go:430
StructFunctionVar
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
StructLoop
parser.go:414
InterfaceNode
parser.go:162
TypeAliasOperator
parser.go:160
StructRangedLoop
parser.go:422
StructReturn
parser.go:438
InterfaceStatement
Interface types
parser.go:172
StructStructDef
parser.go:376
StructStructMem
STATEMENTS
parser.go:371
StructSwitch
parser.go:407
StructSymbolFunEntry
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
StructSymbolTable
parser.go:130
StructSymbolTypeEntry
parser.go:125
StructSymbolVarEntry
parser.go:99
StructToken
lexer.go:32
StructTokenChannel
TOKEN CHANNEL Implements a channel with one cache/lookahead, that can be pushed back in (logically)
parser.go:798
TypeAliasTokenType
lexer.go:30
TypeAliasType
parser.go:159
StructUnaryOp
parser.go:229
StructVariable
parser.go:200