Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chai2010/go-ast-book
/ types & classes
Types & classes
50 in github.com/chai2010/go-ast-book
⨍
Functions
346
◇
Types & classes
50
Struct
AddSubContext
appendix/b-antlr4/calc/calc_parser.go:371
Struct
BaseCalcListener
BaseCalcListener is a complete listener for a parse tree produced by CalcParser.
appendix/b-antlr4/calc/calc_base_listener.go:8
Struct
BaseCalcVisitor
appendix/b-antlr4/calc/calc_base_visitor.go:7
Struct
CalcLexer
appendix/b-antlr4/calc/calc_lexer.go:58
Interface
CalcListener
CalcListener is a complete listener for a parse tree produced by CalcParser.
appendix/b-antlr4/calc/calc_listener.go:8
Struct
CalcParser
appendix/b-antlr4/calc/calc_parser.go:51
Interface
CalcVisitor
A complete Visitor for a parse tree produced by CalcParser.
appendix/b-antlr4/calc/calc_visitor.go:8
Struct
Engine
ch14/examples/04-bi-op/run.go:13
Struct
Engine
ch14/examples/06-import-func/run.go:15
Struct
Engine
ch14/examples/05-branch/run.go:13
Struct
Engine
ch14/examples/03-frame/run.go:13
Struct
Engine
ch14/examples/02-global-var/run.go:13
Struct
ExpressionContext
appendix/b-antlr4/calc/calc_parser.go:212
Struct
Frame
ch14/examples/04-bi-op/run.go:56
Struct
Frame
ch14/examples/06-import-func/run.go:66
Struct
Frame
ch14/examples/05-branch/run.go:56
Struct
Frame
ch14/examples/03-frame/run.go:56
Struct
Frame
ch14/examples/02-global-var/run.go:56
Interface
IExpressionContext
IExpressionContext is an interface to support dynamic dispatch.
appendix/b-antlr4/calc/calc_parser.go:202
Interface
IStartContext
IStartContext is an interface to support dynamic dispatch.
appendix/b-antlr4/calc/calc_parser.go:87
Struct
MulDivContext
appendix/b-antlr4/calc/calc_parser.go:295
Struct
NumberContext
appendix/b-antlr4/calc/calc_parser.go:251
Struct
Program
ch12/examples/01/main.go:49
Struct
Program
ch13/examples/02/main.go:37
Struct
Program
ch13/examples/01/main.go:63
Struct
Program
ch11/examples/04/main.go:43
Struct
Stack
appendix/b-antlr4/stack.go:3
Struct
StartContext
appendix/b-antlr4/calc/calc_parser.go:97
FuncType
UserFunc
func(args ...watypes.Value) watypes.Value
ch14/examples/06-import-func/run.go:13
Interface
Value
Wa支持的值类型的抽象接口
ch14/examples/04-bi-op/watypes/value.go:12
Interface
Value
Wa支持的值类型的抽象接口
ch14/examples/06-import-func/watypes/value.go:12
Interface
Value
Wa支持的值类型的抽象接口
ch14/examples/05-branch/watypes/value.go:12
Interface
Value
Wa支持的值类型的抽象接口
ch14/examples/03-frame/watypes/value.go:12
Interface
Value
Wa支持的值类型的抽象接口
ch14/examples/02-global-var/watypes/value.go:12
Struct
calcLex
appendix/a-goyacc/examples/calculator/lex.go:17
Interface
calcLexer
appendix/a-goyacc/examples/calculator/calc.y.go:137
Struct
calcListener
appendix/b-antlr4/listener.go:9
Interface
calcParser
appendix/a-goyacc/examples/calculator/calc.y.go:142
Struct
calcParserImpl
appendix/a-goyacc/examples/calculator/calc.y.go:147
Struct
calcSymType
line calc.y:17
appendix/a-goyacc/examples/calculator/calc.y.go:17
Struct
calcVisitor
appendix/b-antlr4/visitor.go:10
Struct
myNodeVisitor
ch10/examples/07/main.go:11
Struct
myNodeVisitor
ch10/examples/02/main.go:11
Struct
myNodeVisitor
ch10/examples/05/main.go:11
Struct
myNodeVisitor
ch10/examples/06/main.go:11
Struct
myNodeVisitor
ch10/examples/01/main.go:11
Struct
myNodeVisitor
ch10/examples/03/main.go:11
Struct
myNodeVisitor
ch10/examples/04/main.go:11
Struct
myNodeVisitor
ch10/examples/08/main.go:11
Struct
myNodeVisitor
ch4/code/ch2/main.go:11