-
program
-
module
-
import
-
importItem
-
decls
-
decl
-
typeDecl
-
typeDeclItem
-
constDecl
-
constDeclItem
-
varDecl
-
fullVarDecl
-
varDeclItem
-
shortVarDecl
-
fnDecl
-
rcvSignature
-
signature
-
exportMark
-
identList
-
typedIdentList
-
type
-
ptrType
-
arrayType
-
dynArrayType
-
strType
-
enumType
-
enumItem
-
mapType
-
structType
-
interfaceType
-
closureType
-
block
-
fnBlock
-
fnPrototype
-
stmtList
-
stmt
-
simpleStmt
-
singleAssgnStmt
-
listAssgnStmt
-
assignmentStmt
-
shortAssignmentStmt
-
declAssignmentStmt
-
singleDeclAssgnStmt
-
listDeclAssgnStmt
-
incDecStmt
-
callStmt
-
ifStmt
-
switchStmt
-
exprSwitchStmt
-
exprCase
-
typeSwitchStmt
-
typeCase
-
default
-
forStmt
-
forHeader
-
forInHeader
-
breakStmt
-
continueStmt
-
returnStmt
-
exprList
-
expr
-
logicalExpr
-
logicalTerm
-
relation
-
relationTerm
-
term
-
factor
-
designatorList
-
designator
-
primary
-
qualIdent
-
builtinCall
-
selectors
-
derefSelector
-
indexSelector
-
fieldSelector
-
callSelector
-
actualParams
-
compositeLiteral
-
arrayLiteral
-
dynArrayLiteral
-
mapLiteral
-
structLiteral
-
closureLiteral
-
typeCast
-
enumConst
-
ident
-
intNumber
-
decNumber
-
hexNumber
-
realNumber
-
charLiteral
-
stringLiteral
-
escSeq
-
letter
-
digit
-
hexDigit
-
char