Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AZHenley/knox
/ functions
Functions
118 in github.com/AZHenley/knox
⨍
Functions
118
◇
Types & classes
9
↓ 1 callers
Method
whileStatement
()
parser/parser.go:518
Function
Analyze
Keep track of current class to check self type. Analyze performs type checking on the entire AST.
typechecker/typechecker.go:16
Function
Generate
Generate outputs code given an AST.
emitter/emitter.go:24
Function
Init
import "knox/ast" Init setups the builtin.
builtin/builtin.go:13
Function
LookupIdentifier
LookupIdentifier used to determinate whether identifier is keyword nor not
token/token.go:90
Function
New
New a Lexer instance from string input.
lexer/lexer.go:20
Function
New
New lexer.
parser/parser.go:21
Function
NewSymTable
NewSymTable creates an initialized symbol table.
ast/symtable.go:12
Function
Print
Print AST.
ast/ast.go:62
Function
concat
Concatensate two strings.
emitter/knoxutil.h:8
Function
copy
Copy the contents of one string to a new string.
emitter/knoxutil.h:20
Function
createClass
(name string, sym *ast.SymTable)
builtin/builtin.go:47
Method
funcCall
funcCall = ident argList
parser/parser.go:371
Function
main
()
knox.go:20
Function
random
emitter/knoxutil.h:29
Function
randomd
emitter/knoxutil.h:37
Function
randomf
emitter/knoxutil.h:33
Method
varAssignment
varAssignment = varRef assignOp expr
parser/parser.go:457
← previous
101–118 of 118, ranked by callers