# Constants
TypeChan chan type.
TypeDefault default type.
TypeMap map type.
TypePtr ptr type.
TypeSlice slice type.
TypeStructType struct type.
# Structs
AddOperator provides add operation.
AddrExpr provide referencing address expression.
AnonCallExpr provide anonymous calling expression.
ArrayExpr provide Array expression.
BinaryOperator provides binary operation.
BreakStmt provide "break" expression statement.
CallExpr provide calling expression.
CForStmt provide C-style "for (;;)" expression statement.
ChanExpr provide chan expression.
ChanStmt provide chan lets statement.
CloseStmt provides statement of close.
ComparisonOperator provides comparison operation.
ContinueStmt provide "continue" expression statement.
DeleteStmt provides statement of delete.
DerefExpr provide dereferencing address expression.
ExprImpl provide commonly implementations for Expr.
ExprStmt provide expression statement.
ForStmt provide "for in" expression statement.
FuncExpr provide function expression.
GoroutineStmt provide statement of groutine.
IdentExpr provide identity expression.
IfStmt provide "if/else" statement.
ImportExpr provide expression to import packages.
IncludeExpr provide in expression.
ItemExpr provide expression to refer Map/Array item.
LenExpr provide expression to get length of array, map, etc.
LetMapItemStmt provide statement of let for map item.
LetsExpr provide multiple expression of let.
LetsStmt provide multiple statement of let.
LiteralExpr provide literal expression.
LoopStmt provide "for expr" expression statement.
MakeExpr provide expression to make instance.
MakeTypeExpr provide expression to make type.
MapExpr provide Map expression.
MemberExpr provide expression to refer member.
ModuleStmt provide "module" expression statement.
MultiplyOperator provides multiply operation.
NilCoalescingOpExpr provide if invalid operator expression.
OperatorImpl provides common implementations for Operator.
OpExpr provide operator expression.
ParenExpr provide parent block expression.
PosImpl provides commonly implementations for Pos.
Position provides interface to store code locations.
ReturnStmt provide "return" expression statement.
SliceExpr provide expression to refer slice of Array.
StmtImpl provide commonly implementations for Stmt..
StmtsStmt provides statements.
SwitchCaseStmt provide switch case statement.
SwitchStmt provide switch statement.
TernaryOpExpr provide ternary operator expression.
ThrowStmt provide "throw" expression statement.
Token is used in the lexer to split characters into a string called a token.
TryStmt provide "try/catch/finally" statement.
TypeStruct is the type and sub-types.
UnaryExpr provide unary minus expression.
VarStmt provide statement to let variables in current scope.
# Type aliases
TypeKind is the kinds of types.