Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chai2010/go-ast-book
/ functions
Functions
346 in github.com/chai2010/go-ast-book
⨍
Functions
346
◇
Types & classes
50
Method
Import
(path string)
ch13/examples/02/main.go:86
Method
Import
(path string)
ch13/examples/01/main.go:112
Method
Import
(path string)
ch11/examples/04/main.go:80
Method
IsExpressionContext
IsExpressionContext differentiates from other interfaces.
appendix/b-antlr4/calc/calc_parser.go:209
Method
IsExpressionContext
()
appendix/b-antlr4/calc/calc_parser.go:224
Method
IsStartContext
IsStartContext differentiates from other interfaces.
appendix/b-antlr4/calc/calc_parser.go:94
Method
IsStartContext
()
appendix/b-antlr4/calc/calc_parser.go:109
Method
Lex
The parser calls this method to get each new token. This implementation returns operators and NUM.
appendix/a-goyacc/examples/calculator/lex.go:38
Function
Load
返回地址addr处存储的T类型的值
ch14/examples/04-bi-op/watypes/value.go:15
Function
Load
返回地址addr处存储的T类型的值
ch14/examples/06-import-func/watypes/value.go:15
Function
Load
返回地址addr处存储的T类型的值
ch14/examples/05-branch/watypes/value.go:15
Function
Load
返回地址addr处存储的T类型的值
ch14/examples/03-frame/watypes/value.go:15
Function
Load
返回地址addr处存储的T类型的值
ch14/examples/02-global-var/watypes/value.go:15
Method
Lookahead
()
appendix/a-goyacc/examples/calculator/calc.y.go:144
Method
Lookahead
()
appendix/a-goyacc/examples/calculator/calc.y.go:153
Method
MUL
()
appendix/b-antlr4/calc/calc_parser.go:341
Function
NewCalcLexer
(input antlr.CharStream)
appendix/b-antlr4/calc/calc_lexer.go:73
Function
NewCalcParser
(input antlr.TokenStream)
appendix/b-antlr4/calc/calc_parser.go:55
Function
NewEmptyStartContext
()
appendix/b-antlr4/calc/calc_parser.go:102
Method
Parse
(calclex calcLexer)
appendix/a-goyacc/examples/calculator/calc.y.go:284
Function
Print
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/04-bi-op/wabuildin/print.go:13
Function
Print
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/06-import-func/wabuildin/print.go:13
Function
Print
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/05-branch/wabuildin/print.go:13
Function
Print
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/03-frame/wabuildin/print.go:13
Function
Print
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/02-global-var/wabuildin/print.go:13
Function
Printf
(format string, a ...interface{})
ch12/examples/01/fmt/print.go:3
Method
SUB
()
appendix/b-antlr4/calc/calc_parser.go:421
Method
Sempred
(localctx antlr.RuleContext, ruleIndex, predIndex int)
appendix/b-antlr4/calc/calc_parser.go:576
Method
SetOp
(v antlr.Token)
appendix/b-antlr4/calc/calc_parser.go:312
Method
SetOp
(v antlr.Token)
appendix/b-antlr4/calc/calc_parser.go:388
Function
Store
将类型为T的值v存入地址addr中
ch14/examples/04-bi-op/watypes/value.go:20
Function
Store
将类型为T的值v存入地址addr中
ch14/examples/06-import-func/watypes/value.go:20
Function
Store
将类型为T的值v存入地址addr中
ch14/examples/05-branch/watypes/value.go:20
Function
Store
将类型为T的值v存入地址addr中
ch14/examples/03-frame/watypes/value.go:20
Function
Store
将类型为T的值v存入地址addr中
ch14/examples/02-global-var/watypes/value.go:20
Function
ToString
ToString 输出Value的可读字符串
ch14/examples/04-bi-op/watypes/value.go:25
Function
ToString
ToString 输出Value的可读字符串
ch14/examples/06-import-func/watypes/value.go:25
Function
ToString
ToString 输出Value的可读字符串
ch14/examples/05-branch/watypes/value.go:25
Function
ToString
ToString 输出Value的可读字符串
ch14/examples/03-frame/watypes/value.go:25
Function
ToString
ToString 输出Value的可读字符串
ch14/examples/02-global-var/watypes/value.go:25
Method
ToStringTree
(ruleNames []string, recog antlr.Recognizer)
appendix/b-antlr4/calc/calc_parser.go:142
Method
ToStringTree
(ruleNames []string, recog antlr.Recognizer)
appendix/b-antlr4/calc/calc_parser.go:247
Function
UnOp
一元运算符
ch14/examples/04-bi-op/waops/ops_un_op.go:14
Function
UnOp
一元运算符
ch14/examples/06-import-func/waops/ops_un_op.go:14
Function
UnOp
一元运算符
ch14/examples/05-branch/waops/ops_un_op.go:14
Function
UnOp
一元运算符
ch14/examples/03-frame/waops/ops_un_op.go:14
Function
UnOp
一元运算符
ch14/examples/02-global-var/waops/ops_un_op.go:14
Method
Visit
(n ast.Node)
ch10/examples/07/main.go:13
Method
Visit
(n ast.Node)
ch10/examples/02/main.go:13
Method
Visit
(n ast.Node)
ch10/examples/05/main.go:13
Method
Visit
(n ast.Node)
ch10/examples/06/main.go:13
Method
Visit
(n ast.Node)
ch10/examples/01/main.go:13
Method
Visit
(n ast.Node)
ch10/examples/03/main.go:13
Method
Visit
(n ast.Node)
ch10/examples/04/main.go:13
Method
Visit
(n ast.Node)
ch10/examples/08/main.go:13
Method
Visit
(n ast.Node)
ch4/code/ch2/main.go:13
Method
VisitAddSub
(ctx *parser.AddSubContext)
appendix/b-antlr4/visitor.go:44
Method
VisitAddSub
(ctx *AddSubContext)
appendix/b-antlr4/calc/calc_base_visitor.go:23
Method
VisitErrorNode
VisitErrorNode is called when an error node is visited.
appendix/b-antlr4/calc/calc_base_listener.go:16
Method
VisitMulDiv
(ctx *parser.MulDivContext)
appendix/b-antlr4/visitor.go:30
Method
VisitMulDiv
(ctx *MulDivContext)
appendix/b-antlr4/calc/calc_base_visitor.go:19
Method
VisitNumber
(ctx *parser.NumberContext)
appendix/b-antlr4/visitor.go:24
Method
VisitNumber
(ctx *NumberContext)
appendix/b-antlr4/calc/calc_base_visitor.go:15
Method
VisitStart
(ctx *parser.StartContext)
appendix/b-antlr4/visitor.go:20
Method
VisitStart
(ctx *StartContext)
appendix/b-antlr4/calc/calc_base_visitor.go:11
Method
VisitTerminal
VisitTerminal is called when a terminal node is visited.
appendix/b-antlr4/calc/calc_base_listener.go:13
Function
hello
(string, int)
ch6/examples/01/main.go:11
Function
init
()
ch12/examples/01/main.go:12
Function
init
()
appendix/b-antlr4/calc/calc_lexer.go:67
Function
init
()
appendix/b-antlr4/calc/calc_parser.go:45
Function
init
()
ch11/examples/02/main.go:11
Function
init
()
ch11/examples/03/main.go:12
Function
init
()
ch11/examples/04/main.go:12
Function
llModule
(ssafnMain *ssa.Function)
ch14/examples/01-hello/ll.go:12
Function
main
()
ch1/examples/02/main.go:8
Function
main
()
ch1/examples/01/main.go:9
Function
main
()
ch12/examples/01/main.go:16
Function
main
()
ch12/examples/01/hello/hello.go:7
Function
main
()
ch13/examples/02/main.go:13
Function
main
()
ch13/examples/01/main.go:14
Function
main
()
ch13/examples/00/main.go:26
Function
main
()
ch3/examples/02/main.go:11
Function
main
()
ch3/examples/01/main.go:11
Function
main
()
ch6/examples/01/main.go:15
Function
main
()
ch5/examples/02/main.go:11
Function
main
()
ch5/examples/01/main.go:10
Function
main
()
ch5/examples/03/main.go:11
Function
main
()
ch5/examples/04/main.go:11
Function
main
()
ch5/examples/xx/main.go:10
Function
main
()
ch8/examples/02/main.go:8
Function
main
()
ch8/examples/05/main.go:11
Function
main
()
ch8/examples/06/main.go:8
Function
main
()
ch8/examples/01/main.go:8
Function
main
()
ch8/examples/03/main.go:13
Function
main
()
ch8/examples/04/main.go:8
Function
main
()
ch7/examples/07/main.go:10
Function
main
()
ch7/examples/02/main.go:10
Function
main
()
ch7/examples/05/main.go:10
Function
main
()
ch7/examples/0x-001/main.go:10
Function
main
()
ch7/examples/06/main.go:10
← previous
next →
201–300 of 346, ranked by callers