Versions in this module Expand all Collapse all v0 v0.12.0 Apr 16, 2026 v0.11.0 Feb 25, 2023 v0.10.0 Sep 1, 2021 v0.9.0 Jun 13, 2020 Changes in this version + type NodeMid struct + Begin NodeExp + Size NodeExp + Value NodeExp + Variable NodeExp + func (n *NodeMid) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeMid) FindUsedVars(options *BuildOptions) + func (n *NodeMid) Name() string + func (n *NodeMid) Show(printf FuncPrintf) + type NodeOpenShort struct + File NodeExp + Mode NodeExp + Number NodeExp + func (n *NodeOpenShort) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeOpenShort) FindUsedVars(options *BuildOptions) + func (n *NodeOpenShort) Name() string + func (n *NodeOpenShort) Show(printf FuncPrintf) v0.8.0 Jun 6, 2020 v0.7.0 May 30, 2020 v0.6.0 May 30, 2020 Changes in this version + const TypeDouble + const TypeFloat + const TypeInteger + const TypeString + const TypeUnknown + func ArrayIsUsed(tab map[string]ArraySymbol, name string) bool + func ArraySetDeclared(tab map[string]ArraySymbol, name string, dimensions []string) error + func ArraySetUsed(tab map[string]ArraySymbol, name string, dimensions int) error + func BuildReturnGlobal(options *BuildOptions, outputf FuncPrintf) + func FuncBuildType(options *BuildOptions, name string, variables []NodeExp) string + func FuncSetDeclared(tab map[string]FuncSymbol, f *NodeDefFn) error + func FuncSetUsed(tab map[string]FuncSymbol, name string, parameters []NodeExp, typeTable []int) error + func IsFuncName(name string) bool + func RemoveSigil(s string) string + func RenameArray(table []int, name string) string + func RenameFunc(table []int, name string) string + func RenameVar(table []int, name string) string + func RenameVarType(name string, t int) string + func TypeCompare(t1, t2 int) bool + func TypeLabel(t int) string + func TypeName(name string, t int) string + func TypeNumeric(t int) bool + func VarMatch(s1, s2 string) bool + func VarOrArrayIsUsed(options *BuildOptions, e NodeExp) bool + func VarType(table []int, name string) int + func VarTypeDouble(table []int, name string) int + type ArraySymbol struct + DeclaredDimensions []string + UsedDimensions int + func (a ArraySymbol) ArrayType(table []int, name string) string + type BuildOptions struct + Arrays map[string]ArraySymbol + CountGosub int + CountReturn int + Headers map[string]struct{} + LineNumbers map[string]LineNumber + ReadData []string + RestoreTable map[string]int + TypeTable []int + Vars map[string]VarSymbol + func (o *BuildOptions) VarIsUsed(name string, t int) bool + func (o *BuildOptions) VarSetUsed(name string, t int) + type ByLineNumber []Node + func (a ByLineNumber) Len() int + func (a ByLineNumber) Less(i, j int) bool + func (a ByLineNumber) Swap(i, j int) + type FuncPrintf func(format string, v ...interface{}) (int, error) + type FuncSymbol struct + Func *NodeDefFn + Used bool + func FuncGet(tab map[string]FuncSymbol, name string) (FuncSymbol, bool) + type LineImmediate struct + Nodes []Node + RawLine string + func (n *LineImmediate) Build(options *BuildOptions, outputf FuncPrintf) + func (n *LineImmediate) FindUsedVars(options *BuildOptions) + func (n *LineImmediate) Name() string + func (n *LineImmediate) Show(printf FuncPrintf) + type LineNumber struct + Defined bool + Used bool + UsedRestore bool + type LineNumbered struct + LineNumber string + Nodes []Node + RawLine string + func (n *LineNumbered) Build(options *BuildOptions, outputf FuncPrintf) + func (n *LineNumbered) FindUsedVars(options *BuildOptions) + func (n *LineNumbered) Name() string + func (n *LineNumbered) Show(printf FuncPrintf) + type Node interface + Build func(options *BuildOptions, outputf FuncPrintf) + FindUsedVars func(options *BuildOptions) + Name func() string + Show func(printf FuncPrintf) + type NodeAssign struct + Left NodeExp + Right NodeExp + func (n *NodeAssign) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeAssign) FindUsedVars(options *BuildOptions) + func (n *NodeAssign) Name() string + func (n *NodeAssign) Show(printf FuncPrintf) + type NodeAssignArray struct + Left *NodeExpArray + Right NodeExp + func (n *NodeAssignArray) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeAssignArray) FindUsedVars(options *BuildOptions) + func (n *NodeAssignArray) Name() string + func (n *NodeAssignArray) Show(printf FuncPrintf) + type NodeChdir struct + Value NodeExp + func (n *NodeChdir) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeChdir) FindUsedVars(options *BuildOptions) + func (n *NodeChdir) Name() string + func (n *NodeChdir) Show(printf FuncPrintf) + type NodeClose struct + Label string + Numbers []NodeExp + func (n *NodeClose) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeClose) FindUsedVars(options *BuildOptions) + func (n *NodeClose) Name() string + func (n *NodeClose) Show(printf FuncPrintf) + type NodeCls struct + func (n *NodeCls) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeCls) FindUsedVars(options *BuildOptions) + func (n *NodeCls) Name() string + func (n *NodeCls) Show(printf FuncPrintf) + type NodeColor struct + Background NodeExp + Foreground NodeExp + func (n *NodeColor) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeColor) FindUsedVars(options *BuildOptions) + func (n *NodeColor) Name() string + func (n *NodeColor) Show(printf FuncPrintf) + type NodeData struct + Expressions []NodeExp + func (n *NodeData) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeData) FindUsedVars(options *BuildOptions) + func (n *NodeData) Name() string + func (n *NodeData) Show(printf FuncPrintf) + type NodeDefFn struct + Body NodeExp + FuncName string + Variables []NodeExp + func (n *NodeDefFn) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeDefFn) FindUsedVars(options *BuildOptions) + func (n *NodeDefFn) Name() string + func (n *NodeDefFn) Show(printf FuncPrintf) + type NodeDim struct + Arrays []NodeExp + func (n *NodeDim) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeDim) FindUsedVars(options *BuildOptions) + func (n *NodeDim) Name() string + func (n *NodeDim) Show(printf FuncPrintf) + type NodeEmpty struct + Value string + func (n *NodeEmpty) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeEmpty) FindUsedVars(options *BuildOptions) + func (n *NodeEmpty) Name() string + func (n *NodeEmpty) Show(printf FuncPrintf) + type NodeEnd struct + Message string + func (n *NodeEnd) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeEnd) FindUsedVars(options *BuildOptions) + func (n *NodeEnd) Name() string + func (n *NodeEnd) Show(printf FuncPrintf) + type NodeEnviron struct + Value NodeExp + func (n *NodeEnviron) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeEnviron) FindUsedVars(options *BuildOptions) + func (n *NodeEnviron) Name() string + func (n *NodeEnviron) Show(printf FuncPrintf) + type NodeErase struct + Arrays []NodeExp + func (n *NodeErase) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeErase) FindUsedVars(options *BuildOptions) + func (n *NodeErase) Name() string + func (n *NodeErase) Show(printf FuncPrintf) + type NodeExp interface + Exp func(options *BuildOptions) string + FindUsedVars func(options *BuildOptions) + String func() string + Type func(table []int) int + type NodeExpAbs struct + Value NodeExp + func (e *NodeExpAbs) Exp(options *BuildOptions) string + func (e *NodeExpAbs) FindUsedVars(options *BuildOptions) + func (e *NodeExpAbs) String() string + func (e *NodeExpAbs) Type(table []int) int + type NodeExpAnd struct + Left NodeExp + Right NodeExp + func (e *NodeExpAnd) Exp(options *BuildOptions) string + func (e *NodeExpAnd) FindUsedVars(options *BuildOptions) + func (e *NodeExpAnd) String() string + func (e *NodeExpAnd) Type(table []int) int + type NodeExpArray struct + Indices []NodeExp + Name string + func (e *NodeExpArray) Exp(options *BuildOptions) string + func (e *NodeExpArray) FindUsedVars(options *BuildOptions) + func (e *NodeExpArray) String() string + func (e *NodeExpArray) Type(table []int) int + type NodeExpAsc struct + Value NodeExp + func (e *NodeExpAsc) Exp(options *BuildOptions) string + func (e *NodeExpAsc) FindUsedVars(options *BuildOptions) + func (e *NodeExpAsc) String() string + func (e *NodeExpAsc) Type(table []int) int + type NodeExpAtn struct + Value NodeExp + func (e *NodeExpAtn) Exp(options *BuildOptions) string + func (e *NodeExpAtn) FindUsedVars(options *BuildOptions) + func (e *NodeExpAtn) String() string + func (e *NodeExpAtn) Type(table []int) int + type NodeExpBinary interface + Values func() (left, right NodeExp) + type NodeExpChr struct + Value NodeExp + func (e *NodeExpChr) Exp(options *BuildOptions) string + func (e *NodeExpChr) FindUsedVars(options *BuildOptions) + func (e *NodeExpChr) String() string + func (e *NodeExpChr) Type(table []int) int + type NodeExpCos struct + Value NodeExp + func (e *NodeExpCos) Exp(options *BuildOptions) string + func (e *NodeExpCos) FindUsedVars(options *BuildOptions) + func (e *NodeExpCos) String() string + func (e *NodeExpCos) Type(table []int) int + type NodeExpCsrlin struct + func (e *NodeExpCsrlin) Exp(options *BuildOptions) string + func (e *NodeExpCsrlin) FindUsedVars(options *BuildOptions) + func (e *NodeExpCsrlin) String() string + func (e *NodeExpCsrlin) Type(table []int) int + type NodeExpDate struct + func (e *NodeExpDate) Exp(options *BuildOptions) string + func (e *NodeExpDate) FindUsedVars(options *BuildOptions) + func (e *NodeExpDate) String() string + func (e *NodeExpDate) Type(table []int) int + type NodeExpDiv struct + Left NodeExp + Right NodeExp + func (e *NodeExpDiv) Exp(options *BuildOptions) string + func (e *NodeExpDiv) FindUsedVars(options *BuildOptions) + func (e *NodeExpDiv) String() string + func (e *NodeExpDiv) Type(table []int) int + type NodeExpDivInt struct + Left NodeExp + Right NodeExp + func (e *NodeExpDivInt) Exp(options *BuildOptions) string + func (e *NodeExpDivInt) FindUsedVars(options *BuildOptions) + func (e *NodeExpDivInt) String() string + func (e *NodeExpDivInt) Type(table []int) int + type NodeExpEnviron struct + Key NodeExp + func (e *NodeExpEnviron) Exp(options *BuildOptions) string + func (e *NodeExpEnviron) FindUsedVars(options *BuildOptions) + func (e *NodeExpEnviron) String() string + func (e *NodeExpEnviron) Type(table []int) int + type NodeExpEof struct + Number NodeExp + func (e *NodeExpEof) Exp(options *BuildOptions) string + func (e *NodeExpEof) FindUsedVars(options *BuildOptions) + func (e *NodeExpEof) String() string + func (e *NodeExpEof) Type(table []int) int + type NodeExpEqual struct + Left NodeExp + Right NodeExp + func (e *NodeExpEqual) Exp(options *BuildOptions) string + func (e *NodeExpEqual) FindUsedVars(options *BuildOptions) + func (e *NodeExpEqual) String() string + func (e *NodeExpEqual) Type(table []int) int + func (e *NodeExpEqual) Values() (NodeExp, NodeExp) + type NodeExpEqv struct + Left NodeExp + Right NodeExp + func (e *NodeExpEqv) Exp(options *BuildOptions) string + func (e *NodeExpEqv) FindUsedVars(options *BuildOptions) + func (e *NodeExpEqv) String() string + func (e *NodeExpEqv) Type(table []int) int + type NodeExpFix struct + Value NodeExp + func (e *NodeExpFix) Exp(options *BuildOptions) string + func (e *NodeExpFix) FindUsedVars(options *BuildOptions) + func (e *NodeExpFix) String() string + func (e *NodeExpFix) Type(table []int) int + type NodeExpFloat struct + Value float64 + func (e *NodeExpFloat) Exp(options *BuildOptions) string + func (e *NodeExpFloat) FindUsedVars(options *BuildOptions) + func (e *NodeExpFloat) String() string + func (e *NodeExpFloat) Type(table []int) int + type NodeExpFuncCall struct + Name string + Parameters []NodeExp + func (e *NodeExpFuncCall) Exp(options *BuildOptions) string + func (e *NodeExpFuncCall) FindUsedVars(options *BuildOptions) + func (e *NodeExpFuncCall) String() string + func (e *NodeExpFuncCall) Type(table []int) int + type NodeExpFuncString struct + Char NodeExp + Value NodeExp + func (e *NodeExpFuncString) Exp(options *BuildOptions) string + func (e *NodeExpFuncString) FindUsedVars(options *BuildOptions) + func (e *NodeExpFuncString) String() string + func (e *NodeExpFuncString) Type(table []int) int + type NodeExpGE struct + Left NodeExp + Right NodeExp + func (e *NodeExpGE) Exp(options *BuildOptions) string + func (e *NodeExpGE) FindUsedVars(options *BuildOptions) + func (e *NodeExpGE) String() string + func (e *NodeExpGE) Type(table []int) int + func (e *NodeExpGE) Values() (NodeExp, NodeExp) + type NodeExpGT struct + Left NodeExp + Right NodeExp + func (e *NodeExpGT) Exp(options *BuildOptions) string + func (e *NodeExpGT) FindUsedVars(options *BuildOptions) + func (e *NodeExpGT) String() string + func (e *NodeExpGT) Type(table []int) int + func (e *NodeExpGT) Values() (NodeExp, NodeExp) + type NodeExpGofunc struct + Arguments []NodeExp + Name *NodeExpString + func (e *NodeExpGofunc) Exp(options *BuildOptions) string + func (e *NodeExpGofunc) FindUsedVars(options *BuildOptions) + func (e *NodeExpGofunc) String() string + func (e *NodeExpGofunc) Type(table []int) int + type NodeExpGroup struct + Value NodeExp + func (e *NodeExpGroup) Exp(options *BuildOptions) string + func (e *NodeExpGroup) FindUsedVars(options *BuildOptions) + func (e *NodeExpGroup) String() string + func (e *NodeExpGroup) Type(table []int) int + type NodeExpHex struct + Number NodeExp + func (e *NodeExpHex) Exp(options *BuildOptions) string + func (e *NodeExpHex) FindUsedVars(options *BuildOptions) + func (e *NodeExpHex) String() string + func (e *NodeExpHex) Type(table []int) int + type NodeExpIdent struct + SaveType int + Value string + func NewNodeExpIdent(table []int, s string) *NodeExpIdent + func (e *NodeExpIdent) Exp(options *BuildOptions) string + func (e *NodeExpIdent) FindUsedVars(options *BuildOptions) + func (e *NodeExpIdent) String() string + func (e *NodeExpIdent) Type(table []int) int + type NodeExpImp struct + Left NodeExp + Right NodeExp + func (e *NodeExpImp) Exp(options *BuildOptions) string + func (e *NodeExpImp) FindUsedVars(options *BuildOptions) + func (e *NodeExpImp) String() string + func (e *NodeExpImp) Type(table []int) int + type NodeExpInkey struct + func (e *NodeExpInkey) Exp(options *BuildOptions) string + func (e *NodeExpInkey) FindUsedVars(options *BuildOptions) + func (e *NodeExpInkey) String() string + func (e *NodeExpInkey) Type(table []int) int + type NodeExpInput struct + Count NodeExp + func (e *NodeExpInput) Exp(options *BuildOptions) string + func (e *NodeExpInput) FindUsedVars(options *BuildOptions) + func (e *NodeExpInput) String() string + func (e *NodeExpInput) Type(table []int) int + type NodeExpInputFile struct + Count NodeExp + Number NodeExp + func (e *NodeExpInputFile) Exp(options *BuildOptions) string + func (e *NodeExpInputFile) FindUsedVars(options *BuildOptions) + func (e *NodeExpInputFile) String() string + func (e *NodeExpInputFile) Type(table []int) int + type NodeExpInstr struct + Begin NodeExp + Str NodeExp + Sub NodeExp + func (e *NodeExpInstr) Exp(options *BuildOptions) string + func (e *NodeExpInstr) FindUsedVars(options *BuildOptions) + func (e *NodeExpInstr) String() string + func (e *NodeExpInstr) Type(table []int) int + type NodeExpInt struct + Value NodeExp + func (e *NodeExpInt) Exp(options *BuildOptions) string + func (e *NodeExpInt) FindUsedVars(options *BuildOptions) + func (e *NodeExpInt) String() string + func (e *NodeExpInt) Type(table []int) int + type NodeExpLE struct + Left NodeExp + Right NodeExp + func (e *NodeExpLE) Exp(options *BuildOptions) string + func (e *NodeExpLE) FindUsedVars(options *BuildOptions) + func (e *NodeExpLE) String() string + func (e *NodeExpLE) Type(table []int) int + func (e *NodeExpLE) Values() (NodeExp, NodeExp) + type NodeExpLT struct + Left NodeExp + Right NodeExp + func (e *NodeExpLT) Exp(options *BuildOptions) string + func (e *NodeExpLT) FindUsedVars(options *BuildOptions) + func (e *NodeExpLT) String() string + func (e *NodeExpLT) Type(table []int) int + func (e *NodeExpLT) Values() (NodeExp, NodeExp) + type NodeExpLeft struct + Size NodeExp + Value NodeExp + func (e *NodeExpLeft) Exp(options *BuildOptions) string + func (e *NodeExpLeft) FindUsedVars(options *BuildOptions) + func (e *NodeExpLeft) String() string + func (e *NodeExpLeft) Type(table []int) int + type NodeExpLen struct + Value NodeExp + func (e *NodeExpLen) Exp(options *BuildOptions) string + func (e *NodeExpLen) FindUsedVars(options *BuildOptions) + func (e *NodeExpLen) String() string + func (e *NodeExpLen) Type(table []int) int + type NodeExpLof struct + Number NodeExp + func (e *NodeExpLof) Exp(options *BuildOptions) string + func (e *NodeExpLof) FindUsedVars(options *BuildOptions) + func (e *NodeExpLof) String() string + func (e *NodeExpLof) Type(table []int) int + type NodeExpLog struct + Value NodeExp + func (e *NodeExpLog) Exp(options *BuildOptions) string + func (e *NodeExpLog) FindUsedVars(options *BuildOptions) + func (e *NodeExpLog) String() string + func (e *NodeExpLog) Type(table []int) int + type NodeExpMid struct + Begin NodeExp + Size NodeExp + Value NodeExp + func (e *NodeExpMid) Exp(options *BuildOptions) string + func (e *NodeExpMid) FindUsedVars(options *BuildOptions) + func (e *NodeExpMid) String() string + func (e *NodeExpMid) Type(table []int) int + type NodeExpMinus struct + Left NodeExp + Right NodeExp + func (e *NodeExpMinus) Exp(options *BuildOptions) string + func (e *NodeExpMinus) FindUsedVars(options *BuildOptions) + func (e *NodeExpMinus) String() string + func (e *NodeExpMinus) Type(table []int) int + type NodeExpMod struct + Left NodeExp + Right NodeExp + func (e *NodeExpMod) Exp(options *BuildOptions) string + func (e *NodeExpMod) FindUsedVars(options *BuildOptions) + func (e *NodeExpMod) String() string + func (e *NodeExpMod) Type(table []int) int + type NodeExpMult struct + Left NodeExp + Right NodeExp + func (e *NodeExpMult) Exp(options *BuildOptions) string + func (e *NodeExpMult) FindUsedVars(options *BuildOptions) + func (e *NodeExpMult) String() string + func (e *NodeExpMult) Type(table []int) int + type NodeExpNot struct + Value NodeExp + func (e *NodeExpNot) Exp(options *BuildOptions) string + func (e *NodeExpNot) FindUsedVars(options *BuildOptions) + func (e *NodeExpNot) String() string + func (e *NodeExpNot) Type(table []int) int + type NodeExpNull struct + func (e *NodeExpNull) Exp(options *BuildOptions) string + func (e *NodeExpNull) FindUsedVars(options *BuildOptions) + func (e *NodeExpNull) String() string + func (e *NodeExpNull) Type(table []int) int + type NodeExpNumber struct + Value string + func (e *NodeExpNumber) Exp(options *BuildOptions) string + func (e *NodeExpNumber) FindUsedVars(options *BuildOptions) + func (e *NodeExpNumber) String() string + func (e *NodeExpNumber) Type(table []int) int + type NodeExpOct struct + Number NodeExp + func (e *NodeExpOct) Exp(options *BuildOptions) string + func (e *NodeExpOct) FindUsedVars(options *BuildOptions) + func (e *NodeExpOct) String() string + func (e *NodeExpOct) Type(table []int) int + type NodeExpOr struct + Left NodeExp + Right NodeExp + func (e *NodeExpOr) Exp(options *BuildOptions) string + func (e *NodeExpOr) FindUsedVars(options *BuildOptions) + func (e *NodeExpOr) String() string + func (e *NodeExpOr) Type(table []int) int + type NodeExpPeek struct + func (e *NodeExpPeek) Exp(options *BuildOptions) string + func (e *NodeExpPeek) FindUsedVars(options *BuildOptions) + func (e *NodeExpPeek) String() string + func (e *NodeExpPeek) Type(table []int) int + type NodeExpPlus struct + Left NodeExp + Right NodeExp + func (e *NodeExpPlus) Exp(options *BuildOptions) string + func (e *NodeExpPlus) FindUsedVars(options *BuildOptions) + func (e *NodeExpPlus) String() string + func (e *NodeExpPlus) Type(table []int) int + type NodeExpPos struct + func (e *NodeExpPos) Exp(options *BuildOptions) string + func (e *NodeExpPos) FindUsedVars(options *BuildOptions) + func (e *NodeExpPos) String() string + func (e *NodeExpPos) Type(table []int) int + type NodeExpPow struct + Left NodeExp + Right NodeExp + func (e *NodeExpPow) Exp(options *BuildOptions) string + func (e *NodeExpPow) FindUsedVars(options *BuildOptions) + func (e *NodeExpPow) String() string + func (e *NodeExpPow) Type(table []int) int + type NodeExpRight struct + Size NodeExp + Value NodeExp + func (e *NodeExpRight) Exp(options *BuildOptions) string + func (e *NodeExpRight) FindUsedVars(options *BuildOptions) + func (e *NodeExpRight) String() string + func (e *NodeExpRight) Type(table []int) int + type NodeExpRnd struct + Value NodeExp + func (e *NodeExpRnd) Exp(options *BuildOptions) string + func (e *NodeExpRnd) FindUsedVars(options *BuildOptions) + func (e *NodeExpRnd) String() string + func (e *NodeExpRnd) Type(table []int) int + type NodeExpScreen struct + Col NodeExp + ColorFlag NodeExp + Row NodeExp + func (e *NodeExpScreen) Exp(options *BuildOptions) string + func (e *NodeExpScreen) FindUsedVars(options *BuildOptions) + func (e *NodeExpScreen) String() string + func (e *NodeExpScreen) Type(table []int) int + type NodeExpSgn struct + Value NodeExp + func (e *NodeExpSgn) Exp(options *BuildOptions) string + func (e *NodeExpSgn) FindUsedVars(options *BuildOptions) + func (e *NodeExpSgn) String() string + func (e *NodeExpSgn) Type(table []int) int + type NodeExpSin struct + Value NodeExp + func (e *NodeExpSin) Exp(options *BuildOptions) string + func (e *NodeExpSin) FindUsedVars(options *BuildOptions) + func (e *NodeExpSin) String() string + func (e *NodeExpSin) Type(table []int) int + type NodeExpSpace struct + Value NodeExp + func (e *NodeExpSpace) Exp(options *BuildOptions) string + func (e *NodeExpSpace) FindUsedVars(options *BuildOptions) + func (e *NodeExpSpace) String() string + func (e *NodeExpSpace) Type(table []int) int + type NodeExpSpc struct + Value NodeExp + func (e *NodeExpSpc) Exp(options *BuildOptions) string + func (e *NodeExpSpc) FindUsedVars(options *BuildOptions) + func (e *NodeExpSpc) String() string + func (e *NodeExpSpc) Type(table []int) int + type NodeExpSqr struct + Value NodeExp + func (e *NodeExpSqr) Exp(options *BuildOptions) string + func (e *NodeExpSqr) FindUsedVars(options *BuildOptions) + func (e *NodeExpSqr) String() string + func (e *NodeExpSqr) Type(table []int) int + type NodeExpStr struct + Value NodeExp + func (e *NodeExpStr) Exp(options *BuildOptions) string + func (e *NodeExpStr) FindUsedVars(options *BuildOptions) + func (e *NodeExpStr) String() string + func (e *NodeExpStr) Type(table []int) int + type NodeExpString struct + Value string + func NewNodeExpString(s string) *NodeExpString + func NewNodeExpStringEmpty() *NodeExpString + func (e *NodeExpString) Exp(options *BuildOptions) string + func (e *NodeExpString) FindUsedVars(options *BuildOptions) + func (e *NodeExpString) String() string + func (e *NodeExpString) Type(table []int) int + type NodeExpTab struct + Value NodeExp + func (e *NodeExpTab) Exp(options *BuildOptions) string + func (e *NodeExpTab) FindUsedVars(options *BuildOptions) + func (e *NodeExpTab) String() string + func (e *NodeExpTab) Type(table []int) int + type NodeExpTan struct + Value NodeExp + func (e *NodeExpTan) Exp(options *BuildOptions) string + func (e *NodeExpTan) FindUsedVars(options *BuildOptions) + func (e *NodeExpTan) String() string + func (e *NodeExpTan) Type(table []int) int + type NodeExpTime struct + func (e *NodeExpTime) Exp(options *BuildOptions) string + func (e *NodeExpTime) FindUsedVars(options *BuildOptions) + func (e *NodeExpTime) String() string + func (e *NodeExpTime) Type(table []int) int + type NodeExpTimer struct + func (e *NodeExpTimer) Exp(options *BuildOptions) string + func (e *NodeExpTimer) FindUsedVars(options *BuildOptions) + func (e *NodeExpTimer) String() string + func (e *NodeExpTimer) Type(table []int) int + type NodeExpUnaryMinus struct + Value NodeExp + func (e *NodeExpUnaryMinus) Exp(options *BuildOptions) string + func (e *NodeExpUnaryMinus) FindUsedVars(options *BuildOptions) + func (e *NodeExpUnaryMinus) String() string + func (e *NodeExpUnaryMinus) Type(table []int) int + type NodeExpUnaryPlus struct + Value NodeExp + func (e *NodeExpUnaryPlus) Exp(options *BuildOptions) string + func (e *NodeExpUnaryPlus) FindUsedVars(options *BuildOptions) + func (e *NodeExpUnaryPlus) String() string + func (e *NodeExpUnaryPlus) Type(table []int) int + type NodeExpUnequal struct + Left NodeExp + Right NodeExp + func (e *NodeExpUnequal) Exp(options *BuildOptions) string + func (e *NodeExpUnequal) FindUsedVars(options *BuildOptions) + func (e *NodeExpUnequal) String() string + func (e *NodeExpUnequal) Type(table []int) int + func (e *NodeExpUnequal) Values() (NodeExp, NodeExp) + type NodeExpVal struct + Value NodeExp + func (e *NodeExpVal) Exp(options *BuildOptions) string + func (e *NodeExpVal) FindUsedVars(options *BuildOptions) + func (e *NodeExpVal) String() string + func (e *NodeExpVal) Type(table []int) int + type NodeExpXor struct + Left NodeExp + Right NodeExp + func (e *NodeExpXor) Exp(options *BuildOptions) string + func (e *NodeExpXor) FindUsedVars(options *BuildOptions) + func (e *NodeExpXor) String() string + func (e *NodeExpXor) Type(table []int) int + type NodeFiles struct + Pattern NodeExp + func (n *NodeFiles) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeFiles) FindUsedVars(options *BuildOptions) + func (n *NodeFiles) Name() string + func (n *NodeFiles) Show(printf FuncPrintf) + type NodeFor struct + First NodeExp + Index int + Last NodeExp + Step NodeExp + Variable NodeExp + func (n *NodeFor) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeFor) FindUsedVars(options *BuildOptions) + func (n *NodeFor) Name() string + func (n *NodeFor) Show(printf FuncPrintf) + type NodeGodecl struct + Value *NodeExpString + func (n *NodeGodecl) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeGodecl) FindUsedVars(options *BuildOptions) + func (n *NodeGodecl) Name() string + func (n *NodeGodecl) Show(printf FuncPrintf) + type NodeGoimport struct + Value *NodeExpString + func (n *NodeGoimport) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeGoimport) FindUsedVars(options *BuildOptions) + func (n *NodeGoimport) Name() string + func (n *NodeGoimport) Show(printf FuncPrintf) + type NodeGoproc struct + Arguments []NodeExp + ProcName *NodeExpString + func (n *NodeGoproc) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeGoproc) FindUsedVars(options *BuildOptions) + func (n *NodeGoproc) Name() string + func (n *NodeGoproc) Show(printf FuncPrintf) + type NodeGosub struct + Index int + Line string + func (n *NodeGosub) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeGosub) FindUsedVars(options *BuildOptions) + func (n *NodeGosub) Name() string + func (n *NodeGosub) Show(printf FuncPrintf) + type NodeGoto struct + Line string + func (n *NodeGoto) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeGoto) FindUsedVars(options *BuildOptions) + func (n *NodeGoto) Name() string + func (n *NodeGoto) Show(printf FuncPrintf) + type NodeIf struct + Cond NodeExp + Else []Node + Index int + Then []Node + func (n *NodeIf) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeIf) FindUsedVars(options *BuildOptions) + func (n *NodeIf) Name() string + func (n *NodeIf) Show(printf FuncPrintf) + type NodeInput struct + AddQuestion bool + PromptString NodeExp + Variables []NodeExp + func (n *NodeInput) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeInput) FindUsedVars(options *BuildOptions) + func (n *NodeInput) Name() string + func (n *NodeInput) Show(printf FuncPrintf) + type NodeInputFile struct + Number NodeExp + Variables []NodeExp + func (n *NodeInputFile) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeInputFile) FindUsedVars(options *BuildOptions) + func (n *NodeInputFile) Name() string + func (n *NodeInputFile) Show(printf FuncPrintf) + type NodeKill struct + Value NodeExp + func (n *NodeKill) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeKill) FindUsedVars(options *BuildOptions) + func (n *NodeKill) Name() string + func (n *NodeKill) Show(printf FuncPrintf) + type NodeLine struct + Box bool + Color NodeExp + Fill bool + Style NodeExp + X1 NodeExp + X2 NodeExp + Y1 NodeExp + Y2 NodeExp + func (n *NodeLine) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeLine) FindUsedVars(options *BuildOptions) + func (n *NodeLine) Name() string + func (n *NodeLine) Show(printf FuncPrintf) + type NodeList struct + func (n *NodeList) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeList) FindUsedVars(options *BuildOptions) + func (n *NodeList) Name() string + func (n *NodeList) Show(printf FuncPrintf) + type NodeLocate struct + Col NodeExp + Cursor NodeExp + Row NodeExp + func (n *NodeLocate) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeLocate) FindUsedVars(options *BuildOptions) + func (n *NodeLocate) Name() string + func (n *NodeLocate) Show(printf FuncPrintf) + type NodeMkdir struct + Value NodeExp + func (n *NodeMkdir) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeMkdir) FindUsedVars(options *BuildOptions) + func (n *NodeMkdir) Name() string + func (n *NodeMkdir) Show(printf FuncPrintf) + type NodeName struct + From NodeExp + To NodeExp + func (n *NodeName) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeName) FindUsedVars(options *BuildOptions) + func (n *NodeName) Name() string + func (n *NodeName) Show(printf FuncPrintf) + type NodeNext struct + Fors []*NodeFor + Variables []NodeExp + func (n *NodeNext) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeNext) FindUsedVars(options *BuildOptions) + func (n *NodeNext) Name() string + func (n *NodeNext) Show(printf FuncPrintf) + type NodeOnGosub struct + Cond NodeExp + Index int + Lines []string + func (n *NodeOnGosub) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeOnGosub) FindUsedVars(options *BuildOptions) + func (n *NodeOnGosub) Name() string + func (n *NodeOnGosub) Show(printf FuncPrintf) + type NodeOnGoto struct + Cond NodeExp + Lines []string + func (n *NodeOnGoto) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeOnGoto) FindUsedVars(options *BuildOptions) + func (n *NodeOnGoto) Name() string + func (n *NodeOnGoto) Show(printf FuncPrintf) + type NodeOpen struct + File NodeExp + Mode int + Number NodeExp + func (n *NodeOpen) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeOpen) FindUsedVars(options *BuildOptions) + func (n *NodeOpen) Name() string + func (n *NodeOpen) Show(printf FuncPrintf) + type NodePReset struct + Color NodeExp + X NodeExp + Y NodeExp + func (n *NodePReset) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodePReset) FindUsedVars(options *BuildOptions) + func (n *NodePReset) Name() string + func (n *NodePReset) Show(printf FuncPrintf) + type NodePSet struct + Color NodeExp + X NodeExp + Y NodeExp + func (n *NodePSet) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodePSet) FindUsedVars(options *BuildOptions) + func (n *NodePSet) Name() string + func (n *NodePSet) Show(printf FuncPrintf) + type NodePrint struct + Expressions []NodeExp + Newline bool + Tab bool + func (n *NodePrint) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodePrint) FindUsedVars(options *BuildOptions) + func (n *NodePrint) Name() string + func (n *NodePrint) Show(printf FuncPrintf) + type NodePrintFile struct + Expressions []NodeExp + Newline bool + Number NodeExp + func (n *NodePrintFile) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodePrintFile) FindUsedVars(options *BuildOptions) + func (n *NodePrintFile) Name() string + func (n *NodePrintFile) Show(printf FuncPrintf) + type NodeRandomize struct + Seed NodeExp + func (n *NodeRandomize) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeRandomize) FindUsedVars(options *BuildOptions) + func (n *NodeRandomize) Name() string + func (n *NodeRandomize) Show(printf FuncPrintf) + type NodeRead struct + Variables []NodeExp + func (n *NodeRead) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeRead) FindUsedVars(options *BuildOptions) + func (n *NodeRead) Name() string + func (n *NodeRead) Show(printf FuncPrintf) + type NodeRem struct + Value string + func (n *NodeRem) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeRem) FindUsedVars(options *BuildOptions) + func (n *NodeRem) Name() string + func (n *NodeRem) Show(printf FuncPrintf) + type NodeRestore struct + Line string + func (n *NodeRestore) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeRestore) FindUsedVars(options *BuildOptions) + func (n *NodeRestore) Name() string + func (n *NodeRestore) Show(printf FuncPrintf) + type NodeReturn struct + Line string + func (n *NodeReturn) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeReturn) FindUsedVars(options *BuildOptions) + func (n *NodeReturn) Name() string + func (n *NodeReturn) Show(printf FuncPrintf) + type NodeRmdir struct + Value NodeExp + func (n *NodeRmdir) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeRmdir) FindUsedVars(options *BuildOptions) + func (n *NodeRmdir) Name() string + func (n *NodeRmdir) Show(printf FuncPrintf) + type NodeScreen struct + Mode int + func (n *NodeScreen) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeScreen) FindUsedVars(options *BuildOptions) + func (n *NodeScreen) Name() string + func (n *NodeScreen) Show(printf FuncPrintf) + type NodeSwap struct + Var1 NodeExp + Var2 NodeExp + func (n *NodeSwap) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeSwap) FindUsedVars(options *BuildOptions) + func (n *NodeSwap) Name() string + func (n *NodeSwap) Show(printf FuncPrintf) + type NodeViewPrint struct + Bottom NodeExp + Top NodeExp + func (n *NodeViewPrint) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeViewPrint) FindUsedVars(options *BuildOptions) + func (n *NodeViewPrint) Name() string + func (n *NodeViewPrint) Show(printf FuncPrintf) + type NodeWend struct + While *NodeWhile + func (n *NodeWend) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeWend) FindUsedVars(options *BuildOptions) + func (n *NodeWend) Name() string + func (n *NodeWend) Show(printf FuncPrintf) + type NodeWhile struct + Cond NodeExp + Index int + func (n *NodeWhile) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeWhile) FindUsedVars(options *BuildOptions) + func (n *NodeWhile) Name() string + func (n *NodeWhile) Show(printf FuncPrintf) + type NodeWidth struct + Width NodeExp + func (n *NodeWidth) Build(options *BuildOptions, outputf FuncPrintf) + func (n *NodeWidth) FindUsedVars(options *BuildOptions) + func (n *NodeWidth) Name() string + func (n *NodeWidth) Show(printf FuncPrintf) + type VarSymbol struct + Name string + Type int