Versions in this module Expand all Collapse all v0 v0.1.0 Dec 4, 2022 Changes in this version + const AbuLexerABSDEC + const AbuLexerABSINT + const AbuLexerALL + const AbuLexerAND + const AbuLexerAS + const AbuLexerBOOLEAN + const AbuLexerCL_BRACKET + const AbuLexerCOLON + const AbuLexerCOLONEQUAL + const AbuLexerCOMMA + const AbuLexerCOMMENT + const AbuLexerCR_BRACKET + const AbuLexerDECIMAL + const AbuLexerDEC_LITERAL + const AbuLexerDEFINE + const AbuLexerDIV + const AbuLexerDO + const AbuLexerDOT + const AbuLexerDOUBLECOLON + const AbuLexerEQUALS + const AbuLexerEQUALSIGN + const AbuLexerEXT + const AbuLexerFALSE + const AbuLexerFOR + const AbuLexerGT + const AbuLexerGTE + const AbuLexerHAS + const AbuLexerID + const AbuLexerINPUT + const AbuLexerINTEGER + const AbuLexerINT_LITERAL + const AbuLexerLINE_COMMENT + const AbuLexerLOGICAL + const AbuLexerLT + const AbuLexerLTE + const AbuLexerMINUS + const AbuLexerMOD + const AbuLexerMUL + const AbuLexerNOT + const AbuLexerNOTEQUALS + const AbuLexerON + const AbuLexerOR + const AbuLexerOUTPUT + const AbuLexerPHYSICAL + const AbuLexerPLUS + const AbuLexerQUOTED_STRING + const AbuLexerRL_BRACKET + const AbuLexerRR_BRACKET + const AbuLexerRULE + const AbuLexerSL_BRACKET + const AbuLexerSR_BRACKET + const AbuLexerSTRING + const AbuLexerTHIS + const AbuLexerTRUE + const AbuLexerWHERE + const AbuLexerWS + const AbuParserABSDEC + const AbuParserABSINT + const AbuParserALL + const AbuParserAND + const AbuParserAS + const AbuParserBOOLEAN + const AbuParserCL_BRACKET + const AbuParserCOLON + const AbuParserCOLONEQUAL + const AbuParserCOMMA + const AbuParserCOMMENT + const AbuParserCR_BRACKET + const AbuParserDECIMAL + const AbuParserDEC_LITERAL + const AbuParserDEFINE + const AbuParserDIV + const AbuParserDO + const AbuParserDOT + const AbuParserDOUBLECOLON + const AbuParserEOF + const AbuParserEQUALS + const AbuParserEQUALSIGN + const AbuParserEXT + const AbuParserFALSE + const AbuParserFOR + const AbuParserGT + const AbuParserGTE + const AbuParserHAS + const AbuParserID + const AbuParserINPUT + const AbuParserINTEGER + const AbuParserINT_LITERAL + const AbuParserLINE_COMMENT + const AbuParserLOGICAL + const AbuParserLT + const AbuParserLTE + const AbuParserMINUS + const AbuParserMOD + const AbuParserMUL + const AbuParserNOT + const AbuParserNOTEQUALS + const AbuParserON + const AbuParserOR + const AbuParserOUTPUT + const AbuParserPHYSICAL + const AbuParserPLUS + const AbuParserQUOTED_STRING + const AbuParserRL_BRACKET + const AbuParserRR_BRACKET + const AbuParserRULE + const AbuParserRULE_actions + const AbuParserRULE_assignment + const AbuParserRULE_booleanLiteral + const AbuParserRULE_compResDecl + const AbuParserRULE_comparisonOperator + const AbuParserRULE_decimalLiteral + const AbuParserRULE_device + const AbuParserRULE_ecarule + const AbuParserRULE_expression + const AbuParserRULE_integerLiteral + const AbuParserRULE_mulDivModOperator + const AbuParserRULE_nestedResource + const AbuParserRULE_plusMinusOperator + const AbuParserRULE_program + const AbuParserRULE_resDecl + const AbuParserRULE_resField + const AbuParserRULE_resList + const AbuParserRULE_resource + const AbuParserRULE_simpleResource + const AbuParserRULE_stringLiteral + const AbuParserRULE_task + const AbuParserRULE_term + const AbuParserRULE_type + const AbuParserRULE_typeDecl + const AbuParserRULE_value + const AbuParserSL_BRACKET + const AbuParserSR_BRACKET + const AbuParserSTRING + const AbuParserTHIS + const AbuParserTRUE + const AbuParserWHERE + const AbuParserWS + func AbuLexerInit() + func AbuParserInit() + type AbuLexer struct + func NewAbuLexer(input antlr.CharStream) *AbuLexer + type AbuParser struct + func NewAbuParser(input antlr.TokenStream) *AbuParser + func (p *AbuParser) Actions() (localctx IActionsContext) + func (p *AbuParser) Assignment() (localctx IAssignmentContext) + func (p *AbuParser) BooleanLiteral() (localctx IBooleanLiteralContext) + func (p *AbuParser) CompResDecl() (localctx ICompResDeclContext) + func (p *AbuParser) ComparisonOperator() (localctx IComparisonOperatorContext) + func (p *AbuParser) DecimalLiteral() (localctx IDecimalLiteralContext) + func (p *AbuParser) Device() (localctx IDeviceContext) + func (p *AbuParser) Ecarule() (localctx IEcaruleContext) + func (p *AbuParser) Expression() (localctx IExpressionContext) + func (p *AbuParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool + func (p *AbuParser) IntegerLiteral() (localctx IIntegerLiteralContext) + func (p *AbuParser) MulDivModOperator() (localctx IMulDivModOperatorContext) + func (p *AbuParser) NestedResource() (localctx INestedResourceContext) + func (p *AbuParser) PlusMinusOperator() (localctx IPlusMinusOperatorContext) + func (p *AbuParser) Program() (localctx IProgramContext) + func (p *AbuParser) ResDecl() (localctx IResDeclContext) + func (p *AbuParser) ResField() (localctx IResFieldContext) + func (p *AbuParser) ResList() (localctx IResListContext) + func (p *AbuParser) Resource() (localctx IResourceContext) + func (p *AbuParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool + func (p *AbuParser) SimpleResource() (localctx ISimpleResourceContext) + func (p *AbuParser) StringLiteral() (localctx IStringLiteralContext) + func (p *AbuParser) Task() (localctx ITaskContext) + func (p *AbuParser) Term() (localctx ITermContext) + func (p *AbuParser) Type() (localctx ITypeContext) + func (p *AbuParser) TypeDecl() (localctx ITypeDeclContext) + func (p *AbuParser) Value() (localctx IValueContext) + type AbuParserListener interface + EnterActions func(c *ActionsContext) + EnterAssignment func(c *AssignmentContext) + EnterBooleanLiteral func(c *BooleanLiteralContext) + EnterCompResDecl func(c *CompResDeclContext) + EnterComparisonOperator func(c *ComparisonOperatorContext) + EnterDecimalLiteral func(c *DecimalLiteralContext) + EnterDevice func(c *DeviceContext) + EnterEcarule func(c *EcaruleContext) + EnterExpression func(c *ExpressionContext) + EnterIntegerLiteral func(c *IntegerLiteralContext) + EnterMulDivModOperator func(c *MulDivModOperatorContext) + EnterNestedResource func(c *NestedResourceContext) + EnterPlusMinusOperator func(c *PlusMinusOperatorContext) + EnterProgram func(c *ProgramContext) + EnterResDecl func(c *ResDeclContext) + EnterResField func(c *ResFieldContext) + EnterResList func(c *ResListContext) + EnterResource func(c *ResourceContext) + EnterSimpleResource func(c *SimpleResourceContext) + EnterStringLiteral func(c *StringLiteralContext) + EnterTask func(c *TaskContext) + EnterTerm func(c *TermContext) + EnterType func(c *TypeContext) + EnterTypeDecl func(c *TypeDeclContext) + EnterValue func(c *ValueContext) + ExitActions func(c *ActionsContext) + ExitAssignment func(c *AssignmentContext) + ExitBooleanLiteral func(c *BooleanLiteralContext) + ExitCompResDecl func(c *CompResDeclContext) + ExitComparisonOperator func(c *ComparisonOperatorContext) + ExitDecimalLiteral func(c *DecimalLiteralContext) + ExitDevice func(c *DeviceContext) + ExitEcarule func(c *EcaruleContext) + ExitExpression func(c *ExpressionContext) + ExitIntegerLiteral func(c *IntegerLiteralContext) + ExitMulDivModOperator func(c *MulDivModOperatorContext) + ExitNestedResource func(c *NestedResourceContext) + ExitPlusMinusOperator func(c *PlusMinusOperatorContext) + ExitProgram func(c *ProgramContext) + ExitResDecl func(c *ResDeclContext) + ExitResField func(c *ResFieldContext) + ExitResList func(c *ResListContext) + ExitResource func(c *ResourceContext) + ExitSimpleResource func(c *SimpleResourceContext) + ExitStringLiteral func(c *StringLiteralContext) + ExitTask func(c *TaskContext) + ExitTerm func(c *TermContext) + ExitType func(c *TypeContext) + ExitTypeDecl func(c *TypeDeclContext) + ExitValue func(c *ValueContext) + type ActionsContext struct + func NewActionsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ActionsContext + func NewEmptyActionsContext() *ActionsContext + func (*ActionsContext) IsActionsContext() + func (s *ActionsContext) AllAssignment() []IAssignmentContext + func (s *ActionsContext) AllCOMMA() []antlr.TerminalNode + func (s *ActionsContext) Assignment(i int) IAssignmentContext + func (s *ActionsContext) COMMA(i int) antlr.TerminalNode + func (s *ActionsContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ActionsContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ActionsContext) GetParser() antlr.Parser + func (s *ActionsContext) GetRuleContext() antlr.RuleContext + func (s *ActionsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type AssignmentContext struct + func NewAssignmentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentContext + func NewEmptyAssignmentContext() *AssignmentContext + func (*AssignmentContext) IsAssignmentContext() + func (s *AssignmentContext) EQUALSIGN() antlr.TerminalNode + func (s *AssignmentContext) EnterRule(listener antlr.ParseTreeListener) + func (s *AssignmentContext) ExitRule(listener antlr.ParseTreeListener) + func (s *AssignmentContext) Expression() IExpressionContext + func (s *AssignmentContext) GetParser() antlr.Parser + func (s *AssignmentContext) GetRuleContext() antlr.RuleContext + func (s *AssignmentContext) Resource() IResourceContext + func (s *AssignmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type BaseAbuParserListener struct + func (s *BaseAbuParserListener) EnterActions(ctx *ActionsContext) + func (s *BaseAbuParserListener) EnterAssignment(ctx *AssignmentContext) + func (s *BaseAbuParserListener) EnterBooleanLiteral(ctx *BooleanLiteralContext) + func (s *BaseAbuParserListener) EnterCompResDecl(ctx *CompResDeclContext) + func (s *BaseAbuParserListener) EnterComparisonOperator(ctx *ComparisonOperatorContext) + func (s *BaseAbuParserListener) EnterDecimalLiteral(ctx *DecimalLiteralContext) + func (s *BaseAbuParserListener) EnterDevice(ctx *DeviceContext) + func (s *BaseAbuParserListener) EnterEcarule(ctx *EcaruleContext) + func (s *BaseAbuParserListener) EnterEveryRule(ctx antlr.ParserRuleContext) + func (s *BaseAbuParserListener) EnterExpression(ctx *ExpressionContext) + func (s *BaseAbuParserListener) EnterIntegerLiteral(ctx *IntegerLiteralContext) + func (s *BaseAbuParserListener) EnterMulDivModOperator(ctx *MulDivModOperatorContext) + func (s *BaseAbuParserListener) EnterNestedResource(ctx *NestedResourceContext) + func (s *BaseAbuParserListener) EnterPlusMinusOperator(ctx *PlusMinusOperatorContext) + func (s *BaseAbuParserListener) EnterProgram(ctx *ProgramContext) + func (s *BaseAbuParserListener) EnterResDecl(ctx *ResDeclContext) + func (s *BaseAbuParserListener) EnterResField(ctx *ResFieldContext) + func (s *BaseAbuParserListener) EnterResList(ctx *ResListContext) + func (s *BaseAbuParserListener) EnterResource(ctx *ResourceContext) + func (s *BaseAbuParserListener) EnterSimpleResource(ctx *SimpleResourceContext) + func (s *BaseAbuParserListener) EnterStringLiteral(ctx *StringLiteralContext) + func (s *BaseAbuParserListener) EnterTask(ctx *TaskContext) + func (s *BaseAbuParserListener) EnterTerm(ctx *TermContext) + func (s *BaseAbuParserListener) EnterType(ctx *TypeContext) + func (s *BaseAbuParserListener) EnterTypeDecl(ctx *TypeDeclContext) + func (s *BaseAbuParserListener) EnterValue(ctx *ValueContext) + func (s *BaseAbuParserListener) ExitActions(ctx *ActionsContext) + func (s *BaseAbuParserListener) ExitAssignment(ctx *AssignmentContext) + func (s *BaseAbuParserListener) ExitBooleanLiteral(ctx *BooleanLiteralContext) + func (s *BaseAbuParserListener) ExitCompResDecl(ctx *CompResDeclContext) + func (s *BaseAbuParserListener) ExitComparisonOperator(ctx *ComparisonOperatorContext) + func (s *BaseAbuParserListener) ExitDecimalLiteral(ctx *DecimalLiteralContext) + func (s *BaseAbuParserListener) ExitDevice(ctx *DeviceContext) + func (s *BaseAbuParserListener) ExitEcarule(ctx *EcaruleContext) + func (s *BaseAbuParserListener) ExitEveryRule(ctx antlr.ParserRuleContext) + func (s *BaseAbuParserListener) ExitExpression(ctx *ExpressionContext) + func (s *BaseAbuParserListener) ExitIntegerLiteral(ctx *IntegerLiteralContext) + func (s *BaseAbuParserListener) ExitMulDivModOperator(ctx *MulDivModOperatorContext) + func (s *BaseAbuParserListener) ExitNestedResource(ctx *NestedResourceContext) + func (s *BaseAbuParserListener) ExitPlusMinusOperator(ctx *PlusMinusOperatorContext) + func (s *BaseAbuParserListener) ExitProgram(ctx *ProgramContext) + func (s *BaseAbuParserListener) ExitResDecl(ctx *ResDeclContext) + func (s *BaseAbuParserListener) ExitResField(ctx *ResFieldContext) + func (s *BaseAbuParserListener) ExitResList(ctx *ResListContext) + func (s *BaseAbuParserListener) ExitResource(ctx *ResourceContext) + func (s *BaseAbuParserListener) ExitSimpleResource(ctx *SimpleResourceContext) + func (s *BaseAbuParserListener) ExitStringLiteral(ctx *StringLiteralContext) + func (s *BaseAbuParserListener) ExitTask(ctx *TaskContext) + func (s *BaseAbuParserListener) ExitTerm(ctx *TermContext) + func (s *BaseAbuParserListener) ExitType(ctx *TypeContext) + func (s *BaseAbuParserListener) ExitTypeDecl(ctx *TypeDeclContext) + func (s *BaseAbuParserListener) ExitValue(ctx *ValueContext) + func (s *BaseAbuParserListener) VisitErrorNode(node antlr.ErrorNode) + func (s *BaseAbuParserListener) VisitTerminal(node antlr.TerminalNode) + type BooleanLiteralContext struct + func NewBooleanLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BooleanLiteralContext + func NewEmptyBooleanLiteralContext() *BooleanLiteralContext + func (*BooleanLiteralContext) IsBooleanLiteralContext() + func (s *BooleanLiteralContext) EnterRule(listener antlr.ParseTreeListener) + func (s *BooleanLiteralContext) ExitRule(listener antlr.ParseTreeListener) + func (s *BooleanLiteralContext) FALSE() antlr.TerminalNode + func (s *BooleanLiteralContext) GetParser() antlr.Parser + func (s *BooleanLiteralContext) GetRuleContext() antlr.RuleContext + func (s *BooleanLiteralContext) TRUE() antlr.TerminalNode + func (s *BooleanLiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type CompResDeclContext struct + func NewCompResDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompResDeclContext + func NewEmptyCompResDeclContext() *CompResDeclContext + func (*CompResDeclContext) IsCompResDeclContext() + func (s *CompResDeclContext) AllCOMMA() []antlr.TerminalNode + func (s *CompResDeclContext) AllEQUALSIGN() []antlr.TerminalNode + func (s *CompResDeclContext) AllExpression() []IExpressionContext + func (s *CompResDeclContext) AllID() []antlr.TerminalNode + func (s *CompResDeclContext) COMMA(i int) antlr.TerminalNode + func (s *CompResDeclContext) EQUALSIGN(i int) antlr.TerminalNode + func (s *CompResDeclContext) EnterRule(listener antlr.ParseTreeListener) + func (s *CompResDeclContext) ExitRule(listener antlr.ParseTreeListener) + func (s *CompResDeclContext) Expression(i int) IExpressionContext + func (s *CompResDeclContext) GetParser() antlr.Parser + func (s *CompResDeclContext) GetRuleContext() antlr.RuleContext + func (s *CompResDeclContext) ID(i int) antlr.TerminalNode + func (s *CompResDeclContext) RL_BRACKET() antlr.TerminalNode + func (s *CompResDeclContext) RR_BRACKET() antlr.TerminalNode + func (s *CompResDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ComparisonOperatorContext struct + func NewComparisonOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComparisonOperatorContext + func NewEmptyComparisonOperatorContext() *ComparisonOperatorContext + func (*ComparisonOperatorContext) IsComparisonOperatorContext() + func (s *ComparisonOperatorContext) EQUALS() antlr.TerminalNode + func (s *ComparisonOperatorContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ComparisonOperatorContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ComparisonOperatorContext) GT() antlr.TerminalNode + func (s *ComparisonOperatorContext) GTE() antlr.TerminalNode + func (s *ComparisonOperatorContext) GetParser() antlr.Parser + func (s *ComparisonOperatorContext) GetRuleContext() antlr.RuleContext + func (s *ComparisonOperatorContext) LT() antlr.TerminalNode + func (s *ComparisonOperatorContext) LTE() antlr.TerminalNode + func (s *ComparisonOperatorContext) NOTEQUALS() antlr.TerminalNode + func (s *ComparisonOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type DecimalLiteralContext struct + func NewDecimalLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DecimalLiteralContext + func NewEmptyDecimalLiteralContext() *DecimalLiteralContext + func (*DecimalLiteralContext) IsDecimalLiteralContext() + func (s *DecimalLiteralContext) DEC_LITERAL() antlr.TerminalNode + func (s *DecimalLiteralContext) EnterRule(listener antlr.ParseTreeListener) + func (s *DecimalLiteralContext) ExitRule(listener antlr.ParseTreeListener) + func (s *DecimalLiteralContext) GetParser() antlr.Parser + func (s *DecimalLiteralContext) GetRuleContext() antlr.RuleContext + func (s *DecimalLiteralContext) MINUS() antlr.TerminalNode + func (s *DecimalLiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type DeviceContext struct + func NewDeviceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeviceContext + func NewEmptyDeviceContext() *DeviceContext + func (*DeviceContext) IsDeviceContext() + func (s *DeviceContext) AllID() []antlr.TerminalNode + func (s *DeviceContext) CL_BRACKET() antlr.TerminalNode + func (s *DeviceContext) COLON() antlr.TerminalNode + func (s *DeviceContext) CR_BRACKET() antlr.TerminalNode + func (s *DeviceContext) EnterRule(listener antlr.ParseTreeListener) + func (s *DeviceContext) ExitRule(listener antlr.ParseTreeListener) + func (s *DeviceContext) Expression() IExpressionContext + func (s *DeviceContext) GetParser() antlr.Parser + func (s *DeviceContext) GetRuleContext() antlr.RuleContext + func (s *DeviceContext) HAS() antlr.TerminalNode + func (s *DeviceContext) ID(i int) antlr.TerminalNode + func (s *DeviceContext) ResList() IResListContext + func (s *DeviceContext) StringLiteral() IStringLiteralContext + func (s *DeviceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + func (s *DeviceContext) WHERE() antlr.TerminalNode + type EcaruleContext struct + func NewEcaruleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EcaruleContext + func NewEmptyEcaruleContext() *EcaruleContext + func (*EcaruleContext) IsEcaruleContext() + func (s *EcaruleContext) AllResource() []IResourceContext + func (s *EcaruleContext) AllTask() []ITaskContext + func (s *EcaruleContext) EnterRule(listener antlr.ParseTreeListener) + func (s *EcaruleContext) ExitRule(listener antlr.ParseTreeListener) + func (s *EcaruleContext) GetParser() antlr.Parser + func (s *EcaruleContext) GetRuleContext() antlr.RuleContext + func (s *EcaruleContext) ID() antlr.TerminalNode + func (s *EcaruleContext) ON() antlr.TerminalNode + func (s *EcaruleContext) RULE() antlr.TerminalNode + func (s *EcaruleContext) Resource(i int) IResourceContext + func (s *EcaruleContext) Task(i int) ITaskContext + func (s *EcaruleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ExpressionContext struct + func NewEmptyExpressionContext() *ExpressionContext + func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext + func (*ExpressionContext) IsExpressionContext() + func (s *ExpressionContext) ABSDEC() antlr.TerminalNode + func (s *ExpressionContext) ABSINT() antlr.TerminalNode + func (s *ExpressionContext) AND() antlr.TerminalNode + func (s *ExpressionContext) AllExpression() []IExpressionContext + func (s *ExpressionContext) ComparisonOperator() IComparisonOperatorContext + func (s *ExpressionContext) DOUBLECOLON() antlr.TerminalNode + func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ExpressionContext) Expression(i int) IExpressionContext + func (s *ExpressionContext) GetParser() antlr.Parser + func (s *ExpressionContext) GetRuleContext() antlr.RuleContext + func (s *ExpressionContext) MulDivModOperator() IMulDivModOperatorContext + func (s *ExpressionContext) NOT() antlr.TerminalNode + func (s *ExpressionContext) OR() antlr.TerminalNode + func (s *ExpressionContext) PlusMinusOperator() IPlusMinusOperatorContext + func (s *ExpressionContext) RL_BRACKET() antlr.TerminalNode + func (s *ExpressionContext) RR_BRACKET() antlr.TerminalNode + func (s *ExpressionContext) Term() ITermContext + func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type IActionsContext interface + GetParser func() antlr.Parser + IsActionsContext func() + type IAssignmentContext interface + GetParser func() antlr.Parser + IsAssignmentContext func() + type IBooleanLiteralContext interface + GetParser func() antlr.Parser + IsBooleanLiteralContext func() + type ICompResDeclContext interface + GetParser func() antlr.Parser + IsCompResDeclContext func() + type IComparisonOperatorContext interface + GetParser func() antlr.Parser + IsComparisonOperatorContext func() + type IDecimalLiteralContext interface + GetParser func() antlr.Parser + IsDecimalLiteralContext func() + type IDeviceContext interface + GetParser func() antlr.Parser + IsDeviceContext func() + type IEcaruleContext interface + GetParser func() antlr.Parser + IsEcaruleContext func() + type IExpressionContext interface + GetParser func() antlr.Parser + IsExpressionContext func() + type IIntegerLiteralContext interface + GetParser func() antlr.Parser + IsIntegerLiteralContext func() + type IMulDivModOperatorContext interface + GetParser func() antlr.Parser + IsMulDivModOperatorContext func() + type INestedResourceContext interface + GetParser func() antlr.Parser + IsNestedResourceContext func() + type IPlusMinusOperatorContext interface + GetParser func() antlr.Parser + IsPlusMinusOperatorContext func() + type IProgramContext interface + GetParser func() antlr.Parser + IsProgramContext func() + type IResDeclContext interface + GetParser func() antlr.Parser + IsResDeclContext func() + type IResFieldContext interface + GetParser func() antlr.Parser + IsResFieldContext func() + type IResListContext interface + GetParser func() antlr.Parser + IsResListContext func() + type IResourceContext interface + GetParser func() antlr.Parser + IsResourceContext func() + type ISimpleResourceContext interface + GetParser func() antlr.Parser + IsSimpleResourceContext func() + type IStringLiteralContext interface + GetParser func() antlr.Parser + IsStringLiteralContext func() + type ITaskContext interface + GetParser func() antlr.Parser + IsTaskContext func() + type ITermContext interface + GetParser func() antlr.Parser + IsTermContext func() + type ITypeContext interface + GetParser func() antlr.Parser + IsTypeContext func() + type ITypeDeclContext interface + GetParser func() antlr.Parser + IsTypeDeclContext func() + type IValueContext interface + GetParser func() antlr.Parser + IsValueContext func() + type IntegerLiteralContext struct + func NewEmptyIntegerLiteralContext() *IntegerLiteralContext + func NewIntegerLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntegerLiteralContext + func (*IntegerLiteralContext) IsIntegerLiteralContext() + func (s *IntegerLiteralContext) EnterRule(listener antlr.ParseTreeListener) + func (s *IntegerLiteralContext) ExitRule(listener antlr.ParseTreeListener) + func (s *IntegerLiteralContext) GetParser() antlr.Parser + func (s *IntegerLiteralContext) GetRuleContext() antlr.RuleContext + func (s *IntegerLiteralContext) INT_LITERAL() antlr.TerminalNode + func (s *IntegerLiteralContext) MINUS() antlr.TerminalNode + func (s *IntegerLiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type MulDivModOperatorContext struct + func NewEmptyMulDivModOperatorContext() *MulDivModOperatorContext + func NewMulDivModOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MulDivModOperatorContext + func (*MulDivModOperatorContext) IsMulDivModOperatorContext() + func (s *MulDivModOperatorContext) DIV() antlr.TerminalNode + func (s *MulDivModOperatorContext) EnterRule(listener antlr.ParseTreeListener) + func (s *MulDivModOperatorContext) ExitRule(listener antlr.ParseTreeListener) + func (s *MulDivModOperatorContext) GetParser() antlr.Parser + func (s *MulDivModOperatorContext) GetRuleContext() antlr.RuleContext + func (s *MulDivModOperatorContext) MOD() antlr.TerminalNode + func (s *MulDivModOperatorContext) MUL() antlr.TerminalNode + func (s *MulDivModOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type NestedResourceContext struct + func NewEmptyNestedResourceContext() *NestedResourceContext + func NewNestedResourceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NestedResourceContext + func (*NestedResourceContext) IsNestedResourceContext() + func (s *NestedResourceContext) AllID() []antlr.TerminalNode + func (s *NestedResourceContext) EXT() antlr.TerminalNode + func (s *NestedResourceContext) EnterRule(listener antlr.ParseTreeListener) + func (s *NestedResourceContext) ExitRule(listener antlr.ParseTreeListener) + func (s *NestedResourceContext) GetParser() antlr.Parser + func (s *NestedResourceContext) GetRuleContext() antlr.RuleContext + func (s *NestedResourceContext) ID(i int) antlr.TerminalNode + func (s *NestedResourceContext) SL_BRACKET() antlr.TerminalNode + func (s *NestedResourceContext) SR_BRACKET() antlr.TerminalNode + func (s *NestedResourceContext) THIS() antlr.TerminalNode + func (s *NestedResourceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type PlusMinusOperatorContext struct + func NewEmptyPlusMinusOperatorContext() *PlusMinusOperatorContext + func NewPlusMinusOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PlusMinusOperatorContext + func (*PlusMinusOperatorContext) IsPlusMinusOperatorContext() + func (s *PlusMinusOperatorContext) EnterRule(listener antlr.ParseTreeListener) + func (s *PlusMinusOperatorContext) ExitRule(listener antlr.ParseTreeListener) + func (s *PlusMinusOperatorContext) GetParser() antlr.Parser + func (s *PlusMinusOperatorContext) GetRuleContext() antlr.RuleContext + func (s *PlusMinusOperatorContext) MINUS() antlr.TerminalNode + func (s *PlusMinusOperatorContext) PLUS() antlr.TerminalNode + func (s *PlusMinusOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ProgramContext struct + func NewEmptyProgramContext() *ProgramContext + func NewProgramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgramContext + func (*ProgramContext) IsProgramContext() + func (s *ProgramContext) AllEcarule() []IEcaruleContext + func (s *ProgramContext) AllTypeDecl() []ITypeDeclContext + func (s *ProgramContext) Device() IDeviceContext + func (s *ProgramContext) Ecarule(i int) IEcaruleContext + func (s *ProgramContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ProgramContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ProgramContext) GetParser() antlr.Parser + func (s *ProgramContext) GetRuleContext() antlr.RuleContext + func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + func (s *ProgramContext) TypeDecl(i int) ITypeDeclContext + type ResDeclContext struct + func NewEmptyResDeclContext() *ResDeclContext + func NewResDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ResDeclContext + func (*ResDeclContext) IsResDeclContext() + func (s *ResDeclContext) CompResDecl() ICompResDeclContext + func (s *ResDeclContext) EQUALSIGN() antlr.TerminalNode + func (s *ResDeclContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ResDeclContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ResDeclContext) Expression() IExpressionContext + func (s *ResDeclContext) GetParser() antlr.Parser + func (s *ResDeclContext) GetRuleContext() antlr.RuleContext + func (s *ResDeclContext) ID() antlr.TerminalNode + func (s *ResDeclContext) INPUT() antlr.TerminalNode + func (s *ResDeclContext) LOGICAL() antlr.TerminalNode + func (s *ResDeclContext) OUTPUT() antlr.TerminalNode + func (s *ResDeclContext) PHYSICAL() antlr.TerminalNode + func (s *ResDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + func (s *ResDeclContext) Type() ITypeContext + type ResFieldContext struct + func NewEmptyResFieldContext() *ResFieldContext + func NewResFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ResFieldContext + func (*ResFieldContext) IsResFieldContext() + func (s *ResFieldContext) COLON() antlr.TerminalNode + func (s *ResFieldContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ResFieldContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ResFieldContext) GetParser() antlr.Parser + func (s *ResFieldContext) GetRuleContext() antlr.RuleContext + func (s *ResFieldContext) ID() antlr.TerminalNode + func (s *ResFieldContext) INPUT() antlr.TerminalNode + func (s *ResFieldContext) LOGICAL() antlr.TerminalNode + func (s *ResFieldContext) OUTPUT() antlr.TerminalNode + func (s *ResFieldContext) PHYSICAL() antlr.TerminalNode + func (s *ResFieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + func (s *ResFieldContext) Type() ITypeContext + type ResListContext struct + func NewEmptyResListContext() *ResListContext + func NewResListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ResListContext + func (*ResListContext) IsResListContext() + func (s *ResListContext) AllResDecl() []IResDeclContext + func (s *ResListContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ResListContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ResListContext) GetParser() antlr.Parser + func (s *ResListContext) GetRuleContext() antlr.RuleContext + func (s *ResListContext) ResDecl(i int) IResDeclContext + func (s *ResListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ResourceContext struct + func NewEmptyResourceContext() *ResourceContext + func NewResourceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ResourceContext + func (*ResourceContext) IsResourceContext() + func (s *ResourceContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ResourceContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ResourceContext) GetParser() antlr.Parser + func (s *ResourceContext) GetRuleContext() antlr.RuleContext + func (s *ResourceContext) NestedResource() INestedResourceContext + func (s *ResourceContext) SimpleResource() ISimpleResourceContext + func (s *ResourceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type SimpleResourceContext struct + func NewEmptySimpleResourceContext() *SimpleResourceContext + func NewSimpleResourceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SimpleResourceContext + func (*SimpleResourceContext) IsSimpleResourceContext() + func (s *SimpleResourceContext) EXT() antlr.TerminalNode + func (s *SimpleResourceContext) EnterRule(listener antlr.ParseTreeListener) + func (s *SimpleResourceContext) ExitRule(listener antlr.ParseTreeListener) + func (s *SimpleResourceContext) GetParser() antlr.Parser + func (s *SimpleResourceContext) GetRuleContext() antlr.RuleContext + func (s *SimpleResourceContext) ID() antlr.TerminalNode + func (s *SimpleResourceContext) THIS() antlr.TerminalNode + func (s *SimpleResourceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type StringLiteralContext struct + func NewEmptyStringLiteralContext() *StringLiteralContext + func NewStringLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringLiteralContext + func (*StringLiteralContext) IsStringLiteralContext() + func (s *StringLiteralContext) EnterRule(listener antlr.ParseTreeListener) + func (s *StringLiteralContext) ExitRule(listener antlr.ParseTreeListener) + func (s *StringLiteralContext) GetParser() antlr.Parser + func (s *StringLiteralContext) GetRuleContext() antlr.RuleContext + func (s *StringLiteralContext) QUOTED_STRING() antlr.TerminalNode + func (s *StringLiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type TaskContext struct + func NewEmptyTaskContext() *TaskContext + func NewTaskContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TaskContext + func (*TaskContext) IsTaskContext() + func (s *TaskContext) ALL() antlr.TerminalNode + func (s *TaskContext) Actions() IActionsContext + func (s *TaskContext) DO() antlr.TerminalNode + func (s *TaskContext) EnterRule(listener antlr.ParseTreeListener) + func (s *TaskContext) ExitRule(listener antlr.ParseTreeListener) + func (s *TaskContext) Expression() IExpressionContext + func (s *TaskContext) FOR() antlr.TerminalNode + func (s *TaskContext) GetParser() antlr.Parser + func (s *TaskContext) GetRuleContext() antlr.RuleContext + func (s *TaskContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type TermContext struct + func NewEmptyTermContext() *TermContext + func NewTermContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermContext + func (*TermContext) IsTermContext() + func (s *TermContext) EnterRule(listener antlr.ParseTreeListener) + func (s *TermContext) ExitRule(listener antlr.ParseTreeListener) + func (s *TermContext) GetParser() antlr.Parser + func (s *TermContext) GetRuleContext() antlr.RuleContext + func (s *TermContext) Resource() IResourceContext + func (s *TermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + func (s *TermContext) Value() IValueContext + type TypeContext struct + func NewEmptyTypeContext() *TypeContext + func NewTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeContext + func (*TypeContext) IsTypeContext() + func (s *TypeContext) BOOLEAN() antlr.TerminalNode + func (s *TypeContext) DECIMAL() antlr.TerminalNode + func (s *TypeContext) EnterRule(listener antlr.ParseTreeListener) + func (s *TypeContext) ExitRule(listener antlr.ParseTreeListener) + func (s *TypeContext) GetParser() antlr.Parser + func (s *TypeContext) GetRuleContext() antlr.RuleContext + func (s *TypeContext) INTEGER() antlr.TerminalNode + func (s *TypeContext) STRING() antlr.TerminalNode + func (s *TypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type TypeDeclContext struct + func NewEmptyTypeDeclContext() *TypeDeclContext + func NewTypeDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeDeclContext + func (*TypeDeclContext) IsTypeDeclContext() + func (s *TypeDeclContext) AS() antlr.TerminalNode + func (s *TypeDeclContext) AllResField() []IResFieldContext + func (s *TypeDeclContext) CL_BRACKET() antlr.TerminalNode + func (s *TypeDeclContext) CR_BRACKET() antlr.TerminalNode + func (s *TypeDeclContext) DEFINE() antlr.TerminalNode + func (s *TypeDeclContext) EnterRule(listener antlr.ParseTreeListener) + func (s *TypeDeclContext) ExitRule(listener antlr.ParseTreeListener) + func (s *TypeDeclContext) GetParser() antlr.Parser + func (s *TypeDeclContext) GetRuleContext() antlr.RuleContext + func (s *TypeDeclContext) ID() antlr.TerminalNode + func (s *TypeDeclContext) ResField(i int) IResFieldContext + func (s *TypeDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ValueContext struct + func NewEmptyValueContext() *ValueContext + func NewValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueContext + func (*ValueContext) IsValueContext() + func (s *ValueContext) BooleanLiteral() IBooleanLiteralContext + func (s *ValueContext) DecimalLiteral() IDecimalLiteralContext + func (s *ValueContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ValueContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ValueContext) GetParser() antlr.Parser + func (s *ValueContext) GetRuleContext() antlr.RuleContext + func (s *ValueContext) IntegerLiteral() IIntegerLiteralContext + func (s *ValueContext) StringLiteral() IStringLiteralContext + func (s *ValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string