Versions in this module Expand all Collapse all v0 v0.1.0 Nov 22, 2022 Changes in this version + const SugaredAbuLexerABSDEC + const SugaredAbuLexerABSINT + const SugaredAbuLexerALL + const SugaredAbuLexerAND + const SugaredAbuLexerAS + const SugaredAbuLexerBOOLEAN + const SugaredAbuLexerCL_BRACKET + const SugaredAbuLexerCOLON + const SugaredAbuLexerCOLONEQUAL + const SugaredAbuLexerCOMMA + const SugaredAbuLexerCOMMENT + const SugaredAbuLexerCR_BRACKET + const SugaredAbuLexerDECIMAL + const SugaredAbuLexerDEC_LITERAL + const SugaredAbuLexerDEFAULT + const SugaredAbuLexerDEFINE + const SugaredAbuLexerDIV + const SugaredAbuLexerDO + const SugaredAbuLexerDOT + const SugaredAbuLexerDOUBLECOLON + const SugaredAbuLexerEQUALS + const SugaredAbuLexerEQUALSIGN + const SugaredAbuLexerEXT + const SugaredAbuLexerFALSE + const SugaredAbuLexerFOR + const SugaredAbuLexerGT + const SugaredAbuLexerGTE + const SugaredAbuLexerHAS + const SugaredAbuLexerID + const SugaredAbuLexerIN + const SugaredAbuLexerINPUT + const SugaredAbuLexerINTEGER + const SugaredAbuLexerINT_LITERAL + const SugaredAbuLexerLET + const SugaredAbuLexerLINE_COMMENT + const SugaredAbuLexerLOGICAL + const SugaredAbuLexerLT + const SugaredAbuLexerLTE + const SugaredAbuLexerMINUS + const SugaredAbuLexerMOD + const SugaredAbuLexerMUL + const SugaredAbuLexerNOT + const SugaredAbuLexerNOTEQUALS + const SugaredAbuLexerON + const SugaredAbuLexerOR + const SugaredAbuLexerOUTPUT + const SugaredAbuLexerOWISE + const SugaredAbuLexerPHYSICAL + const SugaredAbuLexerPLUS + const SugaredAbuLexerQUOTED_STRING + const SugaredAbuLexerRL_BRACKET + const SugaredAbuLexerRR_BRACKET + const SugaredAbuLexerRULE + const SugaredAbuLexerSEMICOLON + const SugaredAbuLexerSL_BRACKET + const SugaredAbuLexerSR_BRACKET + const SugaredAbuLexerSTRING + const SugaredAbuLexerTHIS + const SugaredAbuLexerTRUE + const SugaredAbuLexerWHERE + const SugaredAbuLexerWS + const SugaredAbuParserABSDEC + const SugaredAbuParserABSINT + const SugaredAbuParserALL + const SugaredAbuParserAND + const SugaredAbuParserAS + const SugaredAbuParserBOOLEAN + const SugaredAbuParserCL_BRACKET + const SugaredAbuParserCOLON + const SugaredAbuParserCOLONEQUAL + const SugaredAbuParserCOMMA + const SugaredAbuParserCOMMENT + const SugaredAbuParserCR_BRACKET + const SugaredAbuParserDECIMAL + const SugaredAbuParserDEC_LITERAL + const SugaredAbuParserDEFAULT + const SugaredAbuParserDEFINE + const SugaredAbuParserDIV + const SugaredAbuParserDO + const SugaredAbuParserDOT + const SugaredAbuParserDOUBLECOLON + const SugaredAbuParserEOF + const SugaredAbuParserEQUALS + const SugaredAbuParserEQUALSIGN + const SugaredAbuParserEXT + const SugaredAbuParserFALSE + const SugaredAbuParserFOR + const SugaredAbuParserGT + const SugaredAbuParserGTE + const SugaredAbuParserHAS + const SugaredAbuParserID + const SugaredAbuParserIN + const SugaredAbuParserINPUT + const SugaredAbuParserINTEGER + const SugaredAbuParserINT_LITERAL + const SugaredAbuParserLET + const SugaredAbuParserLINE_COMMENT + const SugaredAbuParserLOGICAL + const SugaredAbuParserLT + const SugaredAbuParserLTE + const SugaredAbuParserMINUS + const SugaredAbuParserMOD + const SugaredAbuParserMUL + const SugaredAbuParserNOT + const SugaredAbuParserNOTEQUALS + const SugaredAbuParserON + const SugaredAbuParserOR + const SugaredAbuParserOUTPUT + const SugaredAbuParserOWISE + const SugaredAbuParserPHYSICAL + const SugaredAbuParserPLUS + const SugaredAbuParserQUOTED_STRING + const SugaredAbuParserRL_BRACKET + const SugaredAbuParserRR_BRACKET + const SugaredAbuParserRULE + const SugaredAbuParserRULE_actions + const SugaredAbuParserRULE_assignment + const SugaredAbuParserRULE_booleanLiteral + const SugaredAbuParserRULE_compResDecl + const SugaredAbuParserRULE_comparisonOperator + const SugaredAbuParserRULE_decimalLiteral + const SugaredAbuParserRULE_device + const SugaredAbuParserRULE_ecarule + const SugaredAbuParserRULE_expression + const SugaredAbuParserRULE_integerLiteral + const SugaredAbuParserRULE_letDecl + const SugaredAbuParserRULE_mulDivModOperator + const SugaredAbuParserRULE_nestedResource + const SugaredAbuParserRULE_plusMinusOperator + const SugaredAbuParserRULE_program + const SugaredAbuParserRULE_resDecl + const SugaredAbuParserRULE_resField + const SugaredAbuParserRULE_resList + const SugaredAbuParserRULE_resource + const SugaredAbuParserRULE_simpleResource + const SugaredAbuParserRULE_stringLiteral + const SugaredAbuParserRULE_task + const SugaredAbuParserRULE_term + const SugaredAbuParserRULE_type + const SugaredAbuParserRULE_typeDecl + const SugaredAbuParserRULE_value + const SugaredAbuParserSEMICOLON + const SugaredAbuParserSL_BRACKET + const SugaredAbuParserSR_BRACKET + const SugaredAbuParserSTRING + const SugaredAbuParserTHIS + const SugaredAbuParserTRUE + const SugaredAbuParserWHERE + const SugaredAbuParserWS + func SugaredAbuLexerInit() + func SugaredAbuParserInit() + 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 BaseSugaredAbuParserListener struct + func (s *BaseSugaredAbuParserListener) EnterActions(ctx *ActionsContext) + func (s *BaseSugaredAbuParserListener) EnterAssignment(ctx *AssignmentContext) + func (s *BaseSugaredAbuParserListener) EnterBooleanLiteral(ctx *BooleanLiteralContext) + func (s *BaseSugaredAbuParserListener) EnterCompResDecl(ctx *CompResDeclContext) + func (s *BaseSugaredAbuParserListener) EnterComparisonOperator(ctx *ComparisonOperatorContext) + func (s *BaseSugaredAbuParserListener) EnterDecimalLiteral(ctx *DecimalLiteralContext) + func (s *BaseSugaredAbuParserListener) EnterDevice(ctx *DeviceContext) + func (s *BaseSugaredAbuParserListener) EnterEcarule(ctx *EcaruleContext) + func (s *BaseSugaredAbuParserListener) EnterEveryRule(ctx antlr.ParserRuleContext) + func (s *BaseSugaredAbuParserListener) EnterExpression(ctx *ExpressionContext) + func (s *BaseSugaredAbuParserListener) EnterIntegerLiteral(ctx *IntegerLiteralContext) + func (s *BaseSugaredAbuParserListener) EnterLetDecl(ctx *LetDeclContext) + func (s *BaseSugaredAbuParserListener) EnterMulDivModOperator(ctx *MulDivModOperatorContext) + func (s *BaseSugaredAbuParserListener) EnterNestedResource(ctx *NestedResourceContext) + func (s *BaseSugaredAbuParserListener) EnterPlusMinusOperator(ctx *PlusMinusOperatorContext) + func (s *BaseSugaredAbuParserListener) EnterProgram(ctx *ProgramContext) + func (s *BaseSugaredAbuParserListener) EnterResDecl(ctx *ResDeclContext) + func (s *BaseSugaredAbuParserListener) EnterResField(ctx *ResFieldContext) + func (s *BaseSugaredAbuParserListener) EnterResList(ctx *ResListContext) + func (s *BaseSugaredAbuParserListener) EnterResource(ctx *ResourceContext) + func (s *BaseSugaredAbuParserListener) EnterSimpleResource(ctx *SimpleResourceContext) + func (s *BaseSugaredAbuParserListener) EnterStringLiteral(ctx *StringLiteralContext) + func (s *BaseSugaredAbuParserListener) EnterTask(ctx *TaskContext) + func (s *BaseSugaredAbuParserListener) EnterTerm(ctx *TermContext) + func (s *BaseSugaredAbuParserListener) EnterType(ctx *TypeContext) + func (s *BaseSugaredAbuParserListener) EnterTypeDecl(ctx *TypeDeclContext) + func (s *BaseSugaredAbuParserListener) EnterValue(ctx *ValueContext) + func (s *BaseSugaredAbuParserListener) ExitActions(ctx *ActionsContext) + func (s *BaseSugaredAbuParserListener) ExitAssignment(ctx *AssignmentContext) + func (s *BaseSugaredAbuParserListener) ExitBooleanLiteral(ctx *BooleanLiteralContext) + func (s *BaseSugaredAbuParserListener) ExitCompResDecl(ctx *CompResDeclContext) + func (s *BaseSugaredAbuParserListener) ExitComparisonOperator(ctx *ComparisonOperatorContext) + func (s *BaseSugaredAbuParserListener) ExitDecimalLiteral(ctx *DecimalLiteralContext) + func (s *BaseSugaredAbuParserListener) ExitDevice(ctx *DeviceContext) + func (s *BaseSugaredAbuParserListener) ExitEcarule(ctx *EcaruleContext) + func (s *BaseSugaredAbuParserListener) ExitEveryRule(ctx antlr.ParserRuleContext) + func (s *BaseSugaredAbuParserListener) ExitExpression(ctx *ExpressionContext) + func (s *BaseSugaredAbuParserListener) ExitIntegerLiteral(ctx *IntegerLiteralContext) + func (s *BaseSugaredAbuParserListener) ExitLetDecl(ctx *LetDeclContext) + func (s *BaseSugaredAbuParserListener) ExitMulDivModOperator(ctx *MulDivModOperatorContext) + func (s *BaseSugaredAbuParserListener) ExitNestedResource(ctx *NestedResourceContext) + func (s *BaseSugaredAbuParserListener) ExitPlusMinusOperator(ctx *PlusMinusOperatorContext) + func (s *BaseSugaredAbuParserListener) ExitProgram(ctx *ProgramContext) + func (s *BaseSugaredAbuParserListener) ExitResDecl(ctx *ResDeclContext) + func (s *BaseSugaredAbuParserListener) ExitResField(ctx *ResFieldContext) + func (s *BaseSugaredAbuParserListener) ExitResList(ctx *ResListContext) + func (s *BaseSugaredAbuParserListener) ExitResource(ctx *ResourceContext) + func (s *BaseSugaredAbuParserListener) ExitSimpleResource(ctx *SimpleResourceContext) + func (s *BaseSugaredAbuParserListener) ExitStringLiteral(ctx *StringLiteralContext) + func (s *BaseSugaredAbuParserListener) ExitTask(ctx *TaskContext) + func (s *BaseSugaredAbuParserListener) ExitTerm(ctx *TermContext) + func (s *BaseSugaredAbuParserListener) ExitType(ctx *TypeContext) + func (s *BaseSugaredAbuParserListener) ExitTypeDecl(ctx *TypeDeclContext) + func (s *BaseSugaredAbuParserListener) ExitValue(ctx *ValueContext) + func (s *BaseSugaredAbuParserListener) VisitErrorNode(node antlr.ErrorNode) + func (s *BaseSugaredAbuParserListener) 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) Actions() IActionsContext + func (s *EcaruleContext) AllResource() []IResourceContext + func (s *EcaruleContext) AllTask() []ITaskContext + func (s *EcaruleContext) DEFAULT() antlr.TerminalNode + 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) IN() antlr.TerminalNode + func (s *EcaruleContext) LET() antlr.TerminalNode + func (s *EcaruleContext) LetDecl() ILetDeclContext + 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 ILetDeclContext interface + GetParser func() antlr.Parser + IsLetDeclContext 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 LetDeclContext struct + func NewEmptyLetDeclContext() *LetDeclContext + func NewLetDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LetDeclContext + func (*LetDeclContext) IsLetDeclContext() + func (s *LetDeclContext) AllCOLONEQUAL() []antlr.TerminalNode + func (s *LetDeclContext) AllExpression() []IExpressionContext + func (s *LetDeclContext) AllID() []antlr.TerminalNode + func (s *LetDeclContext) AllSEMICOLON() []antlr.TerminalNode + func (s *LetDeclContext) COLONEQUAL(i int) antlr.TerminalNode + func (s *LetDeclContext) EnterRule(listener antlr.ParseTreeListener) + func (s *LetDeclContext) ExitRule(listener antlr.ParseTreeListener) + func (s *LetDeclContext) Expression(i int) IExpressionContext + func (s *LetDeclContext) GetParser() antlr.Parser + func (s *LetDeclContext) GetRuleContext() antlr.RuleContext + func (s *LetDeclContext) ID(i int) antlr.TerminalNode + func (s *LetDeclContext) SEMICOLON(i int) antlr.TerminalNode + func (s *LetDeclContext) 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) AllDevice() []IDeviceContext + func (s *ProgramContext) AllEcarule() []IEcaruleContext + func (s *ProgramContext) AllTypeDecl() []ITypeDeclContext + func (s *ProgramContext) Device(i int) 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 SugaredAbuLexer struct + func NewSugaredAbuLexer(input antlr.CharStream) *SugaredAbuLexer + type SugaredAbuParser struct + func NewSugaredAbuParser(input antlr.TokenStream) *SugaredAbuParser + func (p *SugaredAbuParser) Actions() (localctx IActionsContext) + func (p *SugaredAbuParser) Assignment() (localctx IAssignmentContext) + func (p *SugaredAbuParser) BooleanLiteral() (localctx IBooleanLiteralContext) + func (p *SugaredAbuParser) CompResDecl() (localctx ICompResDeclContext) + func (p *SugaredAbuParser) ComparisonOperator() (localctx IComparisonOperatorContext) + func (p *SugaredAbuParser) DecimalLiteral() (localctx IDecimalLiteralContext) + func (p *SugaredAbuParser) Device() (localctx IDeviceContext) + func (p *SugaredAbuParser) Ecarule() (localctx IEcaruleContext) + func (p *SugaredAbuParser) Expression() (localctx IExpressionContext) + func (p *SugaredAbuParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool + func (p *SugaredAbuParser) IntegerLiteral() (localctx IIntegerLiteralContext) + func (p *SugaredAbuParser) LetDecl() (localctx ILetDeclContext) + func (p *SugaredAbuParser) MulDivModOperator() (localctx IMulDivModOperatorContext) + func (p *SugaredAbuParser) NestedResource() (localctx INestedResourceContext) + func (p *SugaredAbuParser) PlusMinusOperator() (localctx IPlusMinusOperatorContext) + func (p *SugaredAbuParser) Program() (localctx IProgramContext) + func (p *SugaredAbuParser) ResDecl() (localctx IResDeclContext) + func (p *SugaredAbuParser) ResField() (localctx IResFieldContext) + func (p *SugaredAbuParser) ResList() (localctx IResListContext) + func (p *SugaredAbuParser) Resource() (localctx IResourceContext) + func (p *SugaredAbuParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool + func (p *SugaredAbuParser) SimpleResource() (localctx ISimpleResourceContext) + func (p *SugaredAbuParser) StringLiteral() (localctx IStringLiteralContext) + func (p *SugaredAbuParser) Task() (localctx ITaskContext) + func (p *SugaredAbuParser) Term() (localctx ITermContext) + func (p *SugaredAbuParser) Type() (localctx ITypeContext) + func (p *SugaredAbuParser) TypeDecl() (localctx ITypeDeclContext) + func (p *SugaredAbuParser) Value() (localctx IValueContext) + type SugaredAbuParserListener 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) + EnterLetDecl func(c *LetDeclContext) + 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) + ExitLetDecl func(c *LetDeclContext) + 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 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(i int) IActionsContext + func (s *TaskContext) AllActions() []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) OWISE() antlr.TerminalNode + 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