MCPcopy Create free account

hub / github.com/chai2010/go-ast-book / functions

Functions346 in github.com/chai2010/go-ast-book

↓ 10 callersMethodpop
()
appendix/b-antlr4/stack.go:10
↓ 10 callersMethodpush
(i int)
appendix/b-antlr4/stack.go:7
↓ 9 callersMethodgetValue
读取值(nil/全局变量/虚拟寄存器等)
ch14/examples/06-import-func/run.go:88
↓ 9 callersMethodgetValue
读取值(nil/全局变量/虚拟寄存器等)
ch14/examples/05-branch/run.go:78
↓ 7 callersMethodgetValue
读取值(nil/全局变量/虚拟寄存器等)
ch14/examples/04-bi-op/run.go:78
↓ 6 callersFunctioncalcTokname
(c int)
appendix/a-goyacc/examples/calculator/calc.y.go:163
↓ 5 callersFunctionEval
(exp ast.Expr, vars map[string]float64)
ch3/examples/02/main.go:18
↓ 5 callersFunctionEval
(exp ast.Expr)
ch3/examples/01/main.go:16
↓ 5 callersMethodExpression
()
appendix/b-antlr4/calc/calc_parser.go:447
↓ 5 callersMethodgetValue
读取值(nil/全局变量/虚拟寄存器等)
ch14/examples/03-frame/run.go:78
↓ 5 callersMethodvisitRule
(node antlr.RuleNode)
appendix/b-antlr4/visitor.go:15
↓ 4 callersMethodGetOp
()
appendix/b-antlr4/calc/calc_parser.go:310
↓ 4 callersMethodgetValue
读取值(nil/全局变量/虚拟寄存器等)
ch14/examples/02-global-var/run.go:69
↓ 3 callersMethodCopyFrom
(ctx *ExpressionContext)
appendix/b-antlr4/calc/calc_parser.go:239
↓ 3 callersMethodLoadPackage
(path string)
ch13/examples/01/main.go:81
↓ 3 callersFunctionNewEmptyExpressionContext
()
appendix/b-antlr4/calc/calc_parser.go:217
↓ 3 callersFunctionNewExpressionContext
(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int)
appendix/b-antlr4/calc/calc_parser.go:226
↓ 3 callersFunctioncalcStatname
(s int)
appendix/a-goyacc/examples/calculator/calc.y.go:172
↓ 2 callersMethodAccept
(visitor antlr.ParseTreeVisitor)
appendix/b-antlr4/calc/calc_parser.go:158
↓ 2 callersMethodLoadPackage
(path string)
ch12/examples/01/main.go:65
↓ 2 callersMethodLoadPackage
(path string)
ch13/examples/02/main.go:55
↓ 2 callersMethodLoadPackage
(path string)
ch11/examples/04/main.go:59
↓ 2 callersMethodStart
()
appendix/b-antlr4/calc/calc_parser.go:168
↓ 2 callersFunctioncalclex1
(lex calcLexer, lval *calcSymType)
appendix/a-goyacc/examples/calculator/calc.y.go:245
↓ 2 callersMethodexpression
(_p int)
appendix/b-antlr4/calc/calc_parser.go:451
↓ 2 callersMethodrunFunc
(fn watypes.Value, args []watypes.Value)
ch14/examples/04-bi-op/run.go:97
↓ 2 callersMethodrunFunc
(fn watypes.Value, args []watypes.Value)
ch14/examples/06-import-func/run.go:107
↓ 2 callersMethodrunFunc
(fn watypes.Value, args []watypes.Value)
ch14/examples/05-branch/run.go:97
↓ 2 callersMethodrunFunc
(fn watypes.Value, args []watypes.Value)
ch14/examples/03-frame/run.go:97
↓ 1 callersFunctionDeref
对于指针获取指针指向的类型, 或者返回当前类型.
ch14/examples/04-bi-op/waops/utils.go:10
↓ 1 callersFunctionDeref
对于指针获取指针指向的类型, 或者返回当前类型.
ch14/examples/06-import-func/waops/utils.go:10
↓ 1 callersFunctionDeref
对于指针获取指针指向的类型, 或者返回当前类型.
ch14/examples/05-branch/waops/utils.go:10
↓ 1 callersFunctionDeref
对于指针获取指针指向的类型, 或者返回当前类型.
ch14/examples/03-frame/waops/utils.go:10
↓ 1 callersFunctionDeref
对于指针获取指针指向的类型, 或者返回当前类型.
ch14/examples/02-global-var/waops/utils.go:10
↓ 1 callersMethodEnterAddSub
EnterAddSub is called when entering the AddSub production.
appendix/b-antlr4/calc/calc_listener.go:21
↓ 1 callersMethodEnterMulDiv
EnterMulDiv is called when entering the MulDiv production.
appendix/b-antlr4/calc/calc_listener.go:18
↓ 1 callersMethodEnterNumber
EnterNumber is called when entering the Number production.
appendix/b-antlr4/calc/calc_listener.go:15
↓ 1 callersMethodEnterRule
(listener antlr.ParseTreeListener)
appendix/b-antlr4/calc/calc_parser.go:146
↓ 1 callersMethodEnterStart
EnterStart is called when entering the start production.
appendix/b-antlr4/calc/calc_listener.go:12
↓ 1 callersMethodError
(s string)
appendix/a-goyacc/examples/calculator/calc.y.go:139
↓ 1 callersFunctionEvalBinaryExpr
(exp *ast.BinaryExpr, vars map[string]float64)
ch3/examples/02/main.go:31
↓ 1 callersFunctionEvalBinaryExpr
(exp *ast.BinaryExpr)
ch3/examples/01/main.go:27
↓ 1 callersMethodExitAddSub
ExitAddSub is called when exiting the AddSub production.
appendix/b-antlr4/calc/calc_listener.go:33
↓ 1 callersMethodExitMulDiv
ExitMulDiv is called when exiting the MulDiv production.
appendix/b-antlr4/calc/calc_listener.go:30
↓ 1 callersMethodExitNumber
ExitNumber is called when exiting the Number production.
appendix/b-antlr4/calc/calc_listener.go:27
↓ 1 callersMethodExitRule
(listener antlr.ParseTreeListener)
appendix/b-antlr4/calc/calc_parser.go:152
↓ 1 callersMethodExitStart
ExitStart is called when exiting the start production.
appendix/b-antlr4/calc/calc_listener.go:24
↓ 1 callersMethodExpression_Sempred
(localctx antlr.RuleContext, predIndex int)
appendix/b-antlr4/calc/calc_parser.go:590
↓ 1 callersMethodLex
(lval *calcSymType)
appendix/a-goyacc/examples/calculator/calc.y.go:138
↓ 1 callersMethodNUMBER
()
appendix/b-antlr4/calc/calc_parser.go:269
↓ 1 callersFunctionNewAddSubContext
(parser antlr.Parser, ctx antlr.ParserRuleContext)
appendix/b-antlr4/calc/calc_parser.go:376
↓ 1 callersFunctionNewEngine
(mainpkg *ssa.Package)
ch14/examples/04-bi-op/run.go:21
↓ 1 callersFunctionNewEngine
(mainpkg *ssa.Package, funcs map[string]UserFunc)
ch14/examples/06-import-func/run.go:26
↓ 1 callersFunctionNewEngine
(mainpkg *ssa.Package)
ch14/examples/05-branch/run.go:21
↓ 1 callersFunctionNewEngine
(mainpkg *ssa.Package)
ch14/examples/03-frame/run.go:21
↓ 1 callersFunctionNewEngine
(mainpkg *ssa.Package)
ch14/examples/02-global-var/run.go:21
↓ 1 callersFunctionNewFrame
()
ch14/examples/04-bi-op/run.go:70
↓ 1 callersFunctionNewFrame
()
ch14/examples/06-import-func/run.go:80
↓ 1 callersFunctionNewFrame
()
ch14/examples/05-branch/run.go:70
↓ 1 callersFunctionNewFrame
()
ch14/examples/03-frame/run.go:70
↓ 1 callersFunctionNewFrame
()
ch14/examples/02-global-var/run.go:61
↓ 1 callersFunctionNewMulDivContext
(parser antlr.Parser, ctx antlr.ParserRuleContext)
appendix/b-antlr4/calc/calc_parser.go:300
↓ 1 callersFunctionNewNumberContext
(parser antlr.Parser, ctx antlr.ParserRuleContext)
appendix/b-antlr4/calc/calc_parser.go:255
↓ 1 callersFunctionNewProgram
(fs map[string]string)
ch12/examples/01/main.go:56
↓ 1 callersFunctionNewProgram
(fs map[string]string)
ch13/examples/02/main.go:45
↓ 1 callersFunctionNewProgram
(fs map[string]string)
ch13/examples/01/main.go:71
↓ 1 callersFunctionNewProgram
(fs map[string]string)
ch11/examples/04/main.go:50
↓ 1 callersFunctionNewStartContext
(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int)
appendix/b-antlr4/calc/calc_parser.go:111
↓ 1 callersMethodParse
(calcLexer)
appendix/a-goyacc/examples/calculator/calc.y.go:143
↓ 1 callersMethodVisitAddSub
Visit a parse tree produced by CalcParser#AddSub.
appendix/b-antlr4/calc/calc_visitor.go:21
↓ 1 callersMethodVisitMulDiv
Visit a parse tree produced by CalcParser#MulDiv.
appendix/b-antlr4/calc/calc_visitor.go:18
↓ 1 callersMethodVisitNumber
Visit a parse tree produced by CalcParser#Number.
appendix/b-antlr4/calc/calc_visitor.go:15
↓ 1 callersMethodVisitStart
Visit a parse tree produced by CalcParser#start.
appendix/b-antlr4/calc/calc_visitor.go:12
↓ 1 callersFunctionZero
生成零值
ch14/examples/04-bi-op/waops/ops_zero.go:14
↓ 1 callersFunctionZero
生成零值
ch14/examples/06-import-func/waops/ops_zero.go:14
↓ 1 callersFunctionZero
生成零值
ch14/examples/05-branch/waops/ops_zero.go:14
↓ 1 callersFunctionZero
生成零值
ch14/examples/03-frame/waops/ops_zero.go:14
↓ 1 callersFunctionZero
生成零值
ch14/examples/02-global-var/waops/ops_zero.go:14
↓ 1 callersFunctionbinop
(op token.Token, t types.Type, x, y watypes.Value)
ch14/examples/04-bi-op/waops/ops_bin_op.go:18
↓ 1 callersFunctionbinop
(op token.Token, t types.Type, x, y watypes.Value)
ch14/examples/06-import-func/waops/ops_bin_op.go:18
↓ 1 callersFunctionbinop
(op token.Token, t types.Type, x, y watypes.Value)
ch14/examples/05-branch/waops/ops_bin_op.go:18
↓ 1 callersFunctioncalcErrorMessage
(state, lookAhead int)
appendix/a-goyacc/examples/calculator/calc.y.go:181
↓ 1 callersFunctioncalcNewParser
()
appendix/a-goyacc/examples/calculator/calc.y.go:157
↓ 1 callersFunctioncalcParse
(calclex calcLexer)
appendix/a-goyacc/examples/calculator/calc.y.go:280
↓ 1 callersMethodcall
(ins *ssa.Call, args []watypes.Value)
ch14/examples/02-global-var/run.go:129
↓ 1 callersFunctioncallBuiltin
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/04-bi-op/run.go:164
↓ 1 callersFunctioncallBuiltin
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/06-import-func/run.go:204
↓ 1 callersFunctioncallBuiltin
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/05-branch/run.go:190
↓ 1 callersFunctioncallBuiltin
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/03-frame/run.go:161
↓ 1 callersFunctioncallBuiltin
(fn *ssa.Builtin, args ...ssa.Value)
ch14/examples/01-hello/run.go:66
↓ 1 callersFunctioncallBuiltin
(fn *ssa.Builtin, args []watypes.Value)
ch14/examples/02-global-var/run.go:141
↓ 1 callersFunctionconstValue
(c *ssa.Const)
ch14/examples/04-bi-op/waops/ops_const_value.go:19
↓ 1 callersFunctionconstValue
(c *ssa.Const)
ch14/examples/06-import-func/waops/ops_const_value.go:19
↓ 1 callersFunctionconstValue
(c *ssa.Const)
ch14/examples/05-branch/waops/ops_const_value.go:19
↓ 1 callersFunctionconstValue
(c *ssa.Const)
ch14/examples/03-frame/waops/ops_const_value.go:19
↓ 1 callersFunctionconstValue
(c *ssa.Const)
ch14/examples/02-global-var/waops/ops_const_value.go:19
↓ 1 callersFunctiondoCall
(ins *ssa.Call)
ch14/examples/01-hello/run.go:41
↓ 1 callersFunctiondoReturn
(ins *ssa.Return)
ch14/examples/01-hello/run.go:56
↓ 1 callersFunctiondoUnknown
(ins ssa.Instruction)
ch14/examples/01-hello/run.go:60
↓ 1 callersMethodgetGlobal
读全局变量
ch14/examples/04-bi-op/run.go:30
next →1–100 of 346, ranked by callers