Documentation
¶
Index ¶
- Constants
- func QuACLexerInit()
- func QuACParserInit()
- type BaseQuACParserListener
- func (s *BaseQuACParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQuACParserListener) EnterIFormat(ctx *IFormatContext)
- func (s *BaseQuACParserListener) EnterIFormatStatement(ctx *IFormatStatementContext)
- func (s *BaseQuACParserListener) EnterJp(ctx *JpContext)
- func (s *BaseQuACParserListener) EnterJpStatement(ctx *JpStatementContext)
- func (s *BaseQuACParserListener) EnterJpm(ctx *JpmContext)
- func (s *BaseQuACParserListener) EnterJpmStatement(ctx *JpmStatementContext)
- func (s *BaseQuACParserListener) EnterJpr(ctx *JprContext)
- func (s *BaseQuACParserListener) EnterJprStatement(ctx *JprStatementContext)
- func (s *BaseQuACParserListener) EnterLabelStatement(ctx *LabelStatementContext)
- func (s *BaseQuACParserListener) EnterNop(ctx *NopContext)
- func (s *BaseQuACParserListener) EnterNopStatement(ctx *NopStatementContext)
- func (s *BaseQuACParserListener) EnterParse(ctx *ParseContext)
- func (s *BaseQuACParserListener) EnterPseudo2Param(ctx *Pseudo2ParamContext)
- func (s *BaseQuACParserListener) EnterPseudo2ParamStatement(ctx *Pseudo2ParamStatementContext)
- func (s *BaseQuACParserListener) EnterRALUFormat(ctx *RALUFormatContext)
- func (s *BaseQuACParserListener) EnterRALUFormatStatement(ctx *RALUFormatStatementContext)
- func (s *BaseQuACParserListener) EnterRMemFormat(ctx *RMemFormatContext)
- func (s *BaseQuACParserListener) EnterRMemFormatStatement(ctx *RMemFormatStatementContext)
- func (s *BaseQuACParserListener) EnterRegister(ctx *RegisterContext)
- func (s *BaseQuACParserListener) EnterWordStatement(ctx *WordStatementContext)
- func (s *BaseQuACParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQuACParserListener) ExitIFormat(ctx *IFormatContext)
- func (s *BaseQuACParserListener) ExitIFormatStatement(ctx *IFormatStatementContext)
- func (s *BaseQuACParserListener) ExitJp(ctx *JpContext)
- func (s *BaseQuACParserListener) ExitJpStatement(ctx *JpStatementContext)
- func (s *BaseQuACParserListener) ExitJpm(ctx *JpmContext)
- func (s *BaseQuACParserListener) ExitJpmStatement(ctx *JpmStatementContext)
- func (s *BaseQuACParserListener) ExitJpr(ctx *JprContext)
- func (s *BaseQuACParserListener) ExitJprStatement(ctx *JprStatementContext)
- func (s *BaseQuACParserListener) ExitLabelStatement(ctx *LabelStatementContext)
- func (s *BaseQuACParserListener) ExitNop(ctx *NopContext)
- func (s *BaseQuACParserListener) ExitNopStatement(ctx *NopStatementContext)
- func (s *BaseQuACParserListener) ExitParse(ctx *ParseContext)
- func (s *BaseQuACParserListener) ExitPseudo2Param(ctx *Pseudo2ParamContext)
- func (s *BaseQuACParserListener) ExitPseudo2ParamStatement(ctx *Pseudo2ParamStatementContext)
- func (s *BaseQuACParserListener) ExitRALUFormat(ctx *RALUFormatContext)
- func (s *BaseQuACParserListener) ExitRALUFormatStatement(ctx *RALUFormatStatementContext)
- func (s *BaseQuACParserListener) ExitRMemFormat(ctx *RMemFormatContext)
- func (s *BaseQuACParserListener) ExitRMemFormatStatement(ctx *RMemFormatStatementContext)
- func (s *BaseQuACParserListener) ExitRegister(ctx *RegisterContext)
- func (s *BaseQuACParserListener) ExitWordStatement(ctx *WordStatementContext)
- func (s *BaseQuACParserListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseQuACParserListener) VisitTerminal(node antlr.TerminalNode)
- type BaseQuACParserVisitor
- func (v *BaseQuACParserVisitor) VisitIFormat(ctx *IFormatContext) interface{}
- func (v *BaseQuACParserVisitor) VisitIFormatStatement(ctx *IFormatStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitJp(ctx *JpContext) interface{}
- func (v *BaseQuACParserVisitor) VisitJpStatement(ctx *JpStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitJpm(ctx *JpmContext) interface{}
- func (v *BaseQuACParserVisitor) VisitJpmStatement(ctx *JpmStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitJpr(ctx *JprContext) interface{}
- func (v *BaseQuACParserVisitor) VisitJprStatement(ctx *JprStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitLabelStatement(ctx *LabelStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitNop(ctx *NopContext) interface{}
- func (v *BaseQuACParserVisitor) VisitNopStatement(ctx *NopStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitParse(ctx *ParseContext) interface{}
- func (v *BaseQuACParserVisitor) VisitPseudo2Param(ctx *Pseudo2ParamContext) interface{}
- func (v *BaseQuACParserVisitor) VisitPseudo2ParamStatement(ctx *Pseudo2ParamStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitRALUFormat(ctx *RALUFormatContext) interface{}
- func (v *BaseQuACParserVisitor) VisitRALUFormatStatement(ctx *RALUFormatStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitRMemFormat(ctx *RMemFormatContext) interface{}
- func (v *BaseQuACParserVisitor) VisitRMemFormatStatement(ctx *RMemFormatStatementContext) interface{}
- func (v *BaseQuACParserVisitor) VisitRegister(ctx *RegisterContext) interface{}
- func (v *BaseQuACParserVisitor) VisitWordStatement(ctx *WordStatementContext) interface{}
- type IFormatContext
- func (s *IFormatContext) COMMA() antlr.TerminalNode
- func (s *IFormatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IFormatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IFormatContext) GetParser() antlr.Parser
- func (s *IFormatContext) GetRuleContext() antlr.RuleContext
- func (s *IFormatContext) IntegerLiteral() antlr.TerminalNode
- func (*IFormatContext) IsIFormatContext()
- func (s *IFormatContext) MOVL() antlr.TerminalNode
- func (s *IFormatContext) Register() IRegisterContext
- func (s *IFormatContext) SETH() antlr.TerminalNode
- func (s *IFormatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IFormatStatementContext
- type IIFormatContext
- type IJpContext
- type IJpmContext
- type IJprContext
- type INopContext
- type IParseContext
- type IPseudo2ParamContext
- type IRALUFormatContext
- type IRMemFormatContext
- type IRegisterContext
- type IStatementContext
- type JpContext
- func (s *JpContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JpContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JpContext) GetParser() antlr.Parser
- func (s *JpContext) GetRuleContext() antlr.RuleContext
- func (s *JpContext) Identifier() antlr.TerminalNode
- func (s *JpContext) IntegerLiteral() antlr.TerminalNode
- func (*JpContext) IsJpContext()
- func (s *JpContext) JP() antlr.TerminalNode
- func (s *JpContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JpStatementContext
- type JpmContext
- func (s *JpmContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JpmContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JpmContext) GetParser() antlr.Parser
- func (s *JpmContext) GetRuleContext() antlr.RuleContext
- func (*JpmContext) IsJpmContext()
- func (s *JpmContext) JPM() antlr.TerminalNode
- func (s *JpmContext) LBRACK() antlr.TerminalNode
- func (s *JpmContext) RBRACK() antlr.TerminalNode
- func (s *JpmContext) Register() IRegisterContext
- func (s *JpmContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JpmStatementContext
- type JprContext
- func (s *JprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JprContext) GetParser() antlr.Parser
- func (s *JprContext) GetRuleContext() antlr.RuleContext
- func (*JprContext) IsJprContext()
- func (s *JprContext) JPR() antlr.TerminalNode
- func (s *JprContext) Register() IRegisterContext
- func (s *JprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JprStatementContext
- type LabelStatementContext
- func (s *LabelStatementContext) COLON() antlr.TerminalNode
- func (s *LabelStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LabelStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LabelStatementContext) GetRuleContext() antlr.RuleContext
- func (s *LabelStatementContext) Identifier() antlr.TerminalNode
- type NopContext
- func (s *NopContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NopContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NopContext) GetParser() antlr.Parser
- func (s *NopContext) GetRuleContext() antlr.RuleContext
- func (*NopContext) IsNopContext()
- func (s *NopContext) NOP() antlr.TerminalNode
- func (s *NopContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NopStatementContext
- type ParseContext
- func (s *ParseContext) AllStatement() []IStatementContext
- func (s *ParseContext) EOF() antlr.TerminalNode
- func (s *ParseContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParseContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParseContext) GetParser() antlr.Parser
- func (s *ParseContext) GetRuleContext() antlr.RuleContext
- func (*ParseContext) IsParseContext()
- func (s *ParseContext) Statement(i int) IStatementContext
- func (s *ParseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Pseudo2ParamContext
- func (s *Pseudo2ParamContext) AllRegister() []IRegisterContext
- func (s *Pseudo2ParamContext) CMP() antlr.TerminalNode
- func (s *Pseudo2ParamContext) COMMA() antlr.TerminalNode
- func (s *Pseudo2ParamContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Pseudo2ParamContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Pseudo2ParamContext) GetParser() antlr.Parser
- func (s *Pseudo2ParamContext) GetRuleContext() antlr.RuleContext
- func (*Pseudo2ParamContext) IsPseudo2ParamContext()
- func (s *Pseudo2ParamContext) MOV() antlr.TerminalNode
- func (s *Pseudo2ParamContext) Register(i int) IRegisterContext
- func (s *Pseudo2ParamContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Pseudo2ParamStatementContext
- func (s *Pseudo2ParamStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Pseudo2ParamStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Pseudo2ParamStatementContext) GetRuleContext() antlr.RuleContext
- func (s *Pseudo2ParamStatementContext) Pseudo2Param() IPseudo2ParamContext
- type QuACLexer
- type QuACParser
- func (p *QuACParser) IFormat() (localctx IIFormatContext)
- func (p *QuACParser) Jp() (localctx IJpContext)
- func (p *QuACParser) Jpm() (localctx IJpmContext)
- func (p *QuACParser) Jpr() (localctx IJprContext)
- func (p *QuACParser) Nop() (localctx INopContext)
- func (p *QuACParser) Parse() (localctx IParseContext)
- func (p *QuACParser) Pseudo2Param() (localctx IPseudo2ParamContext)
- func (p *QuACParser) RALUFormat() (localctx IRALUFormatContext)
- func (p *QuACParser) RMemFormat() (localctx IRMemFormatContext)
- func (p *QuACParser) Register() (localctx IRegisterContext)
- func (p *QuACParser) Statement() (localctx IStatementContext)
- type QuACParserListener
- type QuACParserVisitor
- type RALUFormatContext
- func (s *RALUFormatContext) ADD() antlr.TerminalNode
- func (s *RALUFormatContext) AND() antlr.TerminalNode
- func (s *RALUFormatContext) AllCOMMA() []antlr.TerminalNode
- func (s *RALUFormatContext) AllRegister() []IRegisterContext
- func (s *RALUFormatContext) COMMA(i int) antlr.TerminalNode
- func (s *RALUFormatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RALUFormatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RALUFormatContext) GetParser() antlr.Parser
- func (s *RALUFormatContext) GetRuleContext() antlr.RuleContext
- func (*RALUFormatContext) IsRALUFormatContext()
- func (s *RALUFormatContext) ORR() antlr.TerminalNode
- func (s *RALUFormatContext) Register(i int) IRegisterContext
- func (s *RALUFormatContext) SUB() antlr.TerminalNode
- func (s *RALUFormatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RALUFormatStatementContext
- func (s *RALUFormatStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RALUFormatStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RALUFormatStatementContext) GetRuleContext() antlr.RuleContext
- func (s *RALUFormatStatementContext) RALUFormat() IRALUFormatContext
- type RMemFormatContext
- func (s *RMemFormatContext) AllRegister() []IRegisterContext
- func (s *RMemFormatContext) COMMA() antlr.TerminalNode
- func (s *RMemFormatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RMemFormatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RMemFormatContext) GetParser() antlr.Parser
- func (s *RMemFormatContext) GetRuleContext() antlr.RuleContext
- func (*RMemFormatContext) IsRMemFormatContext()
- func (s *RMemFormatContext) LBRACK() antlr.TerminalNode
- func (s *RMemFormatContext) LDR() antlr.TerminalNode
- func (s *RMemFormatContext) RBRACK() antlr.TerminalNode
- func (s *RMemFormatContext) Register(i int) IRegisterContext
- func (s *RMemFormatContext) STR() antlr.TerminalNode
- func (s *RMemFormatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RMemFormatStatementContext
- func (s *RMemFormatStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RMemFormatStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RMemFormatStatementContext) GetRuleContext() antlr.RuleContext
- func (s *RMemFormatStatementContext) RMemFormat() IRMemFormatContext
- type RegisterContext
- func (s *RegisterContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RegisterContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RegisterContext) FL() antlr.TerminalNode
- func (s *RegisterContext) GetParser() antlr.Parser
- func (s *RegisterContext) GetRuleContext() antlr.RuleContext
- func (*RegisterContext) IsRegisterContext()
- func (s *RegisterContext) PC() antlr.TerminalNode
- func (s *RegisterContext) R0() antlr.TerminalNode
- func (s *RegisterContext) R1() antlr.TerminalNode
- func (s *RegisterContext) R2() antlr.TerminalNode
- func (s *RegisterContext) R3() antlr.TerminalNode
- func (s *RegisterContext) R4() antlr.TerminalNode
- func (s *RegisterContext) R5() antlr.TerminalNode
- func (s *RegisterContext) R7() antlr.TerminalNode
- func (s *RegisterContext) RZ() antlr.TerminalNode
- func (s *RegisterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StatementContext
- func (s *StatementContext) CopyFrom(ctx *StatementContext)
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type WordStatementContext
- func (s *WordStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *WordStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *WordStatementContext) GetRuleContext() antlr.RuleContext
- func (s *WordStatementContext) IntegerLiteral() antlr.TerminalNode
- func (s *WordStatementContext) WORD() antlr.TerminalNode
Constants ¶
const ( QuACLexerIntegerLiteral = 1 QuACLexerLBRACK = 2 QuACLexerRBRACK = 3 QuACLexerSEMI = 4 QuACLexerCOLON = 5 QuACLexerCOMMA = 6 QuACLexerNEWLINE = 7 QuACLexerRZ = 8 QuACLexerR0 = 9 QuACLexerR1 = 10 QuACLexerR2 = 11 QuACLexerR3 = 12 QuACLexerR4 = 13 QuACLexerFL = 14 QuACLexerR5 = 15 QuACLexerPC = 16 QuACLexerR7 = 17 QuACLexerMOV = 18 QuACLexerMOVL = 19 QuACLexerSETH = 20 QuACLexerSTR = 21 QuACLexerLDR = 22 QuACLexerADD = 23 QuACLexerSUB = 24 QuACLexerAND = 25 QuACLexerORR = 26 QuACLexerJPR = 27 QuACLexerCMP = 28 QuACLexerNOP = 29 QuACLexerJPM = 30 QuACLexerJP = 31 QuACLexerWORD = 32 QuACLexerEQ = 33 QuACLexerIdentifier = 34 QuACLexerWS = 35 QuACLexerLINE_COMMENT = 36 )
QuACLexer tokens.
const ( QuACParserEOF = antlr.TokenEOF QuACParserIntegerLiteral = 1 QuACParserLBRACK = 2 QuACParserRBRACK = 3 QuACParserSEMI = 4 QuACParserCOLON = 5 QuACParserCOMMA = 6 QuACParserNEWLINE = 7 QuACParserRZ = 8 QuACParserR0 = 9 QuACParserR1 = 10 QuACParserR2 = 11 QuACParserR3 = 12 QuACParserR4 = 13 QuACParserFL = 14 QuACParserR5 = 15 QuACParserPC = 16 QuACParserR7 = 17 QuACParserMOV = 18 QuACParserMOVL = 19 QuACParserSETH = 20 QuACParserSTR = 21 QuACParserLDR = 22 QuACParserADD = 23 QuACParserSUB = 24 QuACParserAND = 25 QuACParserORR = 26 QuACParserJPR = 27 QuACParserCMP = 28 QuACParserNOP = 29 QuACParserJPM = 30 QuACParserJP = 31 QuACParserWORD = 32 QuACParserEQ = 33 QuACParserIdentifier = 34 QuACParserWS = 35 QuACParserLINE_COMMENT = 36 )
QuACParser tokens.
const ( QuACParserRULE_parse = 0 QuACParserRULE_statement = 1 QuACParserRULE_iFormat = 2 QuACParserRULE_rMemFormat = 3 QuACParserRULE_rALUFormat = 4 QuACParserRULE_nop = 5 QuACParserRULE_pseudo2Param = 6 QuACParserRULE_jpr = 7 QuACParserRULE_jpm = 8 QuACParserRULE_jp = 9 QuACParserRULE_register = 10 )
QuACParser rules.
Variables ¶
This section is empty.
Functions ¶
func QuACLexerInit ¶
func QuACLexerInit()
QuACLexerInit initializes any static state used to implement QuACLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewQuACLexer(). You can call this function if you wish to initialize the static state ahead of time.
func QuACParserInit ¶
func QuACParserInit()
QuACParserInit initializes any static state used to implement QuACParser. By default the static state used to implement the parser is lazily initialized during the first call to NewQuACParser(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type BaseQuACParserListener ¶
type BaseQuACParserListener struct{}
BaseQuACParserListener is a complete listener for a parse tree produced by QuACParser.
func (*BaseQuACParserListener) EnterEveryRule ¶
func (s *BaseQuACParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseQuACParserListener) EnterIFormat ¶
func (s *BaseQuACParserListener) EnterIFormat(ctx *IFormatContext)
EnterIFormat is called when production iFormat is entered.
func (*BaseQuACParserListener) EnterIFormatStatement ¶
func (s *BaseQuACParserListener) EnterIFormatStatement(ctx *IFormatStatementContext)
EnterIFormatStatement is called when production iFormatStatement is entered.
func (*BaseQuACParserListener) EnterJp ¶
func (s *BaseQuACParserListener) EnterJp(ctx *JpContext)
EnterJp is called when production jp is entered.
func (*BaseQuACParserListener) EnterJpStatement ¶
func (s *BaseQuACParserListener) EnterJpStatement(ctx *JpStatementContext)
EnterJpStatement is called when production jpStatement is entered.
func (*BaseQuACParserListener) EnterJpm ¶
func (s *BaseQuACParserListener) EnterJpm(ctx *JpmContext)
EnterJpm is called when production jpm is entered.
func (*BaseQuACParserListener) EnterJpmStatement ¶
func (s *BaseQuACParserListener) EnterJpmStatement(ctx *JpmStatementContext)
EnterJpmStatement is called when production jpmStatement is entered.
func (*BaseQuACParserListener) EnterJpr ¶
func (s *BaseQuACParserListener) EnterJpr(ctx *JprContext)
EnterJpr is called when production jpr is entered.
func (*BaseQuACParserListener) EnterJprStatement ¶
func (s *BaseQuACParserListener) EnterJprStatement(ctx *JprStatementContext)
EnterJprStatement is called when production jprStatement is entered.
func (*BaseQuACParserListener) EnterLabelStatement ¶
func (s *BaseQuACParserListener) EnterLabelStatement(ctx *LabelStatementContext)
EnterLabelStatement is called when production labelStatement is entered.
func (*BaseQuACParserListener) EnterNop ¶
func (s *BaseQuACParserListener) EnterNop(ctx *NopContext)
EnterNop is called when production nop is entered.
func (*BaseQuACParserListener) EnterNopStatement ¶
func (s *BaseQuACParserListener) EnterNopStatement(ctx *NopStatementContext)
EnterNopStatement is called when production nopStatement is entered.
func (*BaseQuACParserListener) EnterParse ¶
func (s *BaseQuACParserListener) EnterParse(ctx *ParseContext)
EnterParse is called when production parse is entered.
func (*BaseQuACParserListener) EnterPseudo2Param ¶
func (s *BaseQuACParserListener) EnterPseudo2Param(ctx *Pseudo2ParamContext)
EnterPseudo2Param is called when production pseudo2Param is entered.
func (*BaseQuACParserListener) EnterPseudo2ParamStatement ¶
func (s *BaseQuACParserListener) EnterPseudo2ParamStatement(ctx *Pseudo2ParamStatementContext)
EnterPseudo2ParamStatement is called when production pseudo2ParamStatement is entered.
func (*BaseQuACParserListener) EnterRALUFormat ¶
func (s *BaseQuACParserListener) EnterRALUFormat(ctx *RALUFormatContext)
EnterRALUFormat is called when production rALUFormat is entered.
func (*BaseQuACParserListener) EnterRALUFormatStatement ¶
func (s *BaseQuACParserListener) EnterRALUFormatStatement(ctx *RALUFormatStatementContext)
EnterRALUFormatStatement is called when production rALUFormatStatement is entered.
func (*BaseQuACParserListener) EnterRMemFormat ¶
func (s *BaseQuACParserListener) EnterRMemFormat(ctx *RMemFormatContext)
EnterRMemFormat is called when production rMemFormat is entered.
func (*BaseQuACParserListener) EnterRMemFormatStatement ¶
func (s *BaseQuACParserListener) EnterRMemFormatStatement(ctx *RMemFormatStatementContext)
EnterRMemFormatStatement is called when production rMemFormatStatement is entered.
func (*BaseQuACParserListener) EnterRegister ¶
func (s *BaseQuACParserListener) EnterRegister(ctx *RegisterContext)
EnterRegister is called when production register is entered.
func (*BaseQuACParserListener) EnterWordStatement ¶
func (s *BaseQuACParserListener) EnterWordStatement(ctx *WordStatementContext)
EnterWordStatement is called when production wordStatement is entered.
func (*BaseQuACParserListener) ExitEveryRule ¶
func (s *BaseQuACParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseQuACParserListener) ExitIFormat ¶
func (s *BaseQuACParserListener) ExitIFormat(ctx *IFormatContext)
ExitIFormat is called when production iFormat is exited.
func (*BaseQuACParserListener) ExitIFormatStatement ¶
func (s *BaseQuACParserListener) ExitIFormatStatement(ctx *IFormatStatementContext)
ExitIFormatStatement is called when production iFormatStatement is exited.
func (*BaseQuACParserListener) ExitJp ¶
func (s *BaseQuACParserListener) ExitJp(ctx *JpContext)
ExitJp is called when production jp is exited.
func (*BaseQuACParserListener) ExitJpStatement ¶
func (s *BaseQuACParserListener) ExitJpStatement(ctx *JpStatementContext)
ExitJpStatement is called when production jpStatement is exited.
func (*BaseQuACParserListener) ExitJpm ¶
func (s *BaseQuACParserListener) ExitJpm(ctx *JpmContext)
ExitJpm is called when production jpm is exited.
func (*BaseQuACParserListener) ExitJpmStatement ¶
func (s *BaseQuACParserListener) ExitJpmStatement(ctx *JpmStatementContext)
ExitJpmStatement is called when production jpmStatement is exited.
func (*BaseQuACParserListener) ExitJpr ¶
func (s *BaseQuACParserListener) ExitJpr(ctx *JprContext)
ExitJpr is called when production jpr is exited.
func (*BaseQuACParserListener) ExitJprStatement ¶
func (s *BaseQuACParserListener) ExitJprStatement(ctx *JprStatementContext)
ExitJprStatement is called when production jprStatement is exited.
func (*BaseQuACParserListener) ExitLabelStatement ¶
func (s *BaseQuACParserListener) ExitLabelStatement(ctx *LabelStatementContext)
ExitLabelStatement is called when production labelStatement is exited.
func (*BaseQuACParserListener) ExitNop ¶
func (s *BaseQuACParserListener) ExitNop(ctx *NopContext)
ExitNop is called when production nop is exited.
func (*BaseQuACParserListener) ExitNopStatement ¶
func (s *BaseQuACParserListener) ExitNopStatement(ctx *NopStatementContext)
ExitNopStatement is called when production nopStatement is exited.
func (*BaseQuACParserListener) ExitParse ¶
func (s *BaseQuACParserListener) ExitParse(ctx *ParseContext)
ExitParse is called when production parse is exited.
func (*BaseQuACParserListener) ExitPseudo2Param ¶
func (s *BaseQuACParserListener) ExitPseudo2Param(ctx *Pseudo2ParamContext)
ExitPseudo2Param is called when production pseudo2Param is exited.
func (*BaseQuACParserListener) ExitPseudo2ParamStatement ¶
func (s *BaseQuACParserListener) ExitPseudo2ParamStatement(ctx *Pseudo2ParamStatementContext)
ExitPseudo2ParamStatement is called when production pseudo2ParamStatement is exited.
func (*BaseQuACParserListener) ExitRALUFormat ¶
func (s *BaseQuACParserListener) ExitRALUFormat(ctx *RALUFormatContext)
ExitRALUFormat is called when production rALUFormat is exited.
func (*BaseQuACParserListener) ExitRALUFormatStatement ¶
func (s *BaseQuACParserListener) ExitRALUFormatStatement(ctx *RALUFormatStatementContext)
ExitRALUFormatStatement is called when production rALUFormatStatement is exited.
func (*BaseQuACParserListener) ExitRMemFormat ¶
func (s *BaseQuACParserListener) ExitRMemFormat(ctx *RMemFormatContext)
ExitRMemFormat is called when production rMemFormat is exited.
func (*BaseQuACParserListener) ExitRMemFormatStatement ¶
func (s *BaseQuACParserListener) ExitRMemFormatStatement(ctx *RMemFormatStatementContext)
ExitRMemFormatStatement is called when production rMemFormatStatement is exited.
func (*BaseQuACParserListener) ExitRegister ¶
func (s *BaseQuACParserListener) ExitRegister(ctx *RegisterContext)
ExitRegister is called when production register is exited.
func (*BaseQuACParserListener) ExitWordStatement ¶
func (s *BaseQuACParserListener) ExitWordStatement(ctx *WordStatementContext)
ExitWordStatement is called when production wordStatement is exited.
func (*BaseQuACParserListener) VisitErrorNode ¶
func (s *BaseQuACParserListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseQuACParserListener) VisitTerminal ¶
func (s *BaseQuACParserListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseQuACParserVisitor ¶
type BaseQuACParserVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseQuACParserVisitor) VisitIFormat ¶
func (v *BaseQuACParserVisitor) VisitIFormat(ctx *IFormatContext) interface{}
func (*BaseQuACParserVisitor) VisitIFormatStatement ¶
func (v *BaseQuACParserVisitor) VisitIFormatStatement(ctx *IFormatStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitJp ¶
func (v *BaseQuACParserVisitor) VisitJp(ctx *JpContext) interface{}
func (*BaseQuACParserVisitor) VisitJpStatement ¶
func (v *BaseQuACParserVisitor) VisitJpStatement(ctx *JpStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitJpm ¶
func (v *BaseQuACParserVisitor) VisitJpm(ctx *JpmContext) interface{}
func (*BaseQuACParserVisitor) VisitJpmStatement ¶
func (v *BaseQuACParserVisitor) VisitJpmStatement(ctx *JpmStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitJpr ¶
func (v *BaseQuACParserVisitor) VisitJpr(ctx *JprContext) interface{}
func (*BaseQuACParserVisitor) VisitJprStatement ¶
func (v *BaseQuACParserVisitor) VisitJprStatement(ctx *JprStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitLabelStatement ¶
func (v *BaseQuACParserVisitor) VisitLabelStatement(ctx *LabelStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitNop ¶
func (v *BaseQuACParserVisitor) VisitNop(ctx *NopContext) interface{}
func (*BaseQuACParserVisitor) VisitNopStatement ¶
func (v *BaseQuACParserVisitor) VisitNopStatement(ctx *NopStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitParse ¶
func (v *BaseQuACParserVisitor) VisitParse(ctx *ParseContext) interface{}
func (*BaseQuACParserVisitor) VisitPseudo2Param ¶
func (v *BaseQuACParserVisitor) VisitPseudo2Param(ctx *Pseudo2ParamContext) interface{}
func (*BaseQuACParserVisitor) VisitPseudo2ParamStatement ¶
func (v *BaseQuACParserVisitor) VisitPseudo2ParamStatement(ctx *Pseudo2ParamStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitRALUFormat ¶
func (v *BaseQuACParserVisitor) VisitRALUFormat(ctx *RALUFormatContext) interface{}
func (*BaseQuACParserVisitor) VisitRALUFormatStatement ¶
func (v *BaseQuACParserVisitor) VisitRALUFormatStatement(ctx *RALUFormatStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitRMemFormat ¶
func (v *BaseQuACParserVisitor) VisitRMemFormat(ctx *RMemFormatContext) interface{}
func (*BaseQuACParserVisitor) VisitRMemFormatStatement ¶
func (v *BaseQuACParserVisitor) VisitRMemFormatStatement(ctx *RMemFormatStatementContext) interface{}
func (*BaseQuACParserVisitor) VisitRegister ¶
func (v *BaseQuACParserVisitor) VisitRegister(ctx *RegisterContext) interface{}
func (*BaseQuACParserVisitor) VisitWordStatement ¶
func (v *BaseQuACParserVisitor) VisitWordStatement(ctx *WordStatementContext) interface{}
type IFormatContext ¶
type IFormatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIFormatContext ¶
func NewEmptyIFormatContext() *IFormatContext
func NewIFormatContext ¶
func NewIFormatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IFormatContext
func (*IFormatContext) COMMA ¶
func (s *IFormatContext) COMMA() antlr.TerminalNode
func (*IFormatContext) EnterRule ¶
func (s *IFormatContext) EnterRule(listener antlr.ParseTreeListener)
func (*IFormatContext) ExitRule ¶
func (s *IFormatContext) ExitRule(listener antlr.ParseTreeListener)
func (*IFormatContext) GetParser ¶
func (s *IFormatContext) GetParser() antlr.Parser
func (*IFormatContext) GetRuleContext ¶
func (s *IFormatContext) GetRuleContext() antlr.RuleContext
func (*IFormatContext) IntegerLiteral ¶
func (s *IFormatContext) IntegerLiteral() antlr.TerminalNode
func (*IFormatContext) IsIFormatContext ¶
func (*IFormatContext) IsIFormatContext()
func (*IFormatContext) MOVL ¶
func (s *IFormatContext) MOVL() antlr.TerminalNode
func (*IFormatContext) Register ¶
func (s *IFormatContext) Register() IRegisterContext
func (*IFormatContext) SETH ¶
func (s *IFormatContext) SETH() antlr.TerminalNode
func (*IFormatContext) ToStringTree ¶
func (s *IFormatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IFormatStatementContext ¶
type IFormatStatementContext struct {
*StatementContext
}
func NewIFormatStatementContext ¶
func NewIFormatStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IFormatStatementContext
func (*IFormatStatementContext) EnterRule ¶
func (s *IFormatStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*IFormatStatementContext) ExitRule ¶
func (s *IFormatStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*IFormatStatementContext) GetRuleContext ¶
func (s *IFormatStatementContext) GetRuleContext() antlr.RuleContext
func (*IFormatStatementContext) IFormat ¶
func (s *IFormatStatementContext) IFormat() IIFormatContext
type IIFormatContext ¶
type IIFormatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsIFormatContext differentiates from other interfaces. IsIFormatContext() }
IIFormatContext is an interface to support dynamic dispatch.
type IJpContext ¶
type IJpContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsJpContext differentiates from other interfaces. IsJpContext() }
IJpContext is an interface to support dynamic dispatch.
type IJpmContext ¶
type IJpmContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsJpmContext differentiates from other interfaces. IsJpmContext() }
IJpmContext is an interface to support dynamic dispatch.
type IJprContext ¶
type IJprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsJprContext differentiates from other interfaces. IsJprContext() }
IJprContext is an interface to support dynamic dispatch.
type INopContext ¶
type INopContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsNopContext differentiates from other interfaces. IsNopContext() }
INopContext is an interface to support dynamic dispatch.
type IParseContext ¶
type IParseContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParseContext differentiates from other interfaces. IsParseContext() }
IParseContext is an interface to support dynamic dispatch.
type IPseudo2ParamContext ¶
type IPseudo2ParamContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsPseudo2ParamContext differentiates from other interfaces. IsPseudo2ParamContext() }
IPseudo2ParamContext is an interface to support dynamic dispatch.
type IRALUFormatContext ¶
type IRALUFormatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsRALUFormatContext differentiates from other interfaces. IsRALUFormatContext() }
IRALUFormatContext is an interface to support dynamic dispatch.
type IRMemFormatContext ¶
type IRMemFormatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsRMemFormatContext differentiates from other interfaces. IsRMemFormatContext() }
IRMemFormatContext is an interface to support dynamic dispatch.
type IRegisterContext ¶
type IRegisterContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsRegisterContext differentiates from other interfaces. IsRegisterContext() }
IRegisterContext is an interface to support dynamic dispatch.
type IStatementContext ¶
type IStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStatementContext differentiates from other interfaces. IsStatementContext() }
IStatementContext is an interface to support dynamic dispatch.
type JpContext ¶
type JpContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJpContext ¶
func NewEmptyJpContext() *JpContext
func NewJpContext ¶
func (*JpContext) EnterRule ¶
func (s *JpContext) EnterRule(listener antlr.ParseTreeListener)
func (*JpContext) ExitRule ¶
func (s *JpContext) ExitRule(listener antlr.ParseTreeListener)
func (*JpContext) GetRuleContext ¶
func (s *JpContext) GetRuleContext() antlr.RuleContext
func (*JpContext) Identifier ¶
func (s *JpContext) Identifier() antlr.TerminalNode
func (*JpContext) IntegerLiteral ¶
func (s *JpContext) IntegerLiteral() antlr.TerminalNode
func (*JpContext) IsJpContext ¶
func (*JpContext) IsJpContext()
func (*JpContext) JP ¶
func (s *JpContext) JP() antlr.TerminalNode
func (*JpContext) ToStringTree ¶
func (s *JpContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JpStatementContext ¶
type JpStatementContext struct {
*StatementContext
}
func NewJpStatementContext ¶
func NewJpStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JpStatementContext
func (*JpStatementContext) EnterRule ¶
func (s *JpStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*JpStatementContext) ExitRule ¶
func (s *JpStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*JpStatementContext) GetRuleContext ¶
func (s *JpStatementContext) GetRuleContext() antlr.RuleContext
func (*JpStatementContext) Jp ¶
func (s *JpStatementContext) Jp() IJpContext
type JpmContext ¶
type JpmContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJpmContext ¶
func NewEmptyJpmContext() *JpmContext
func NewJpmContext ¶
func NewJpmContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JpmContext
func (*JpmContext) EnterRule ¶
func (s *JpmContext) EnterRule(listener antlr.ParseTreeListener)
func (*JpmContext) ExitRule ¶
func (s *JpmContext) ExitRule(listener antlr.ParseTreeListener)
func (*JpmContext) GetParser ¶
func (s *JpmContext) GetParser() antlr.Parser
func (*JpmContext) GetRuleContext ¶
func (s *JpmContext) GetRuleContext() antlr.RuleContext
func (*JpmContext) IsJpmContext ¶
func (*JpmContext) IsJpmContext()
func (*JpmContext) JPM ¶
func (s *JpmContext) JPM() antlr.TerminalNode
func (*JpmContext) LBRACK ¶
func (s *JpmContext) LBRACK() antlr.TerminalNode
func (*JpmContext) RBRACK ¶
func (s *JpmContext) RBRACK() antlr.TerminalNode
func (*JpmContext) Register ¶
func (s *JpmContext) Register() IRegisterContext
func (*JpmContext) ToStringTree ¶
func (s *JpmContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JpmStatementContext ¶
type JpmStatementContext struct {
*StatementContext
}
func NewJpmStatementContext ¶
func NewJpmStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JpmStatementContext
func (*JpmStatementContext) EnterRule ¶
func (s *JpmStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*JpmStatementContext) ExitRule ¶
func (s *JpmStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*JpmStatementContext) GetRuleContext ¶
func (s *JpmStatementContext) GetRuleContext() antlr.RuleContext
func (*JpmStatementContext) Jpm ¶
func (s *JpmStatementContext) Jpm() IJpmContext
type JprContext ¶
type JprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJprContext ¶
func NewEmptyJprContext() *JprContext
func NewJprContext ¶
func NewJprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JprContext
func (*JprContext) EnterRule ¶
func (s *JprContext) EnterRule(listener antlr.ParseTreeListener)
func (*JprContext) ExitRule ¶
func (s *JprContext) ExitRule(listener antlr.ParseTreeListener)
func (*JprContext) GetParser ¶
func (s *JprContext) GetParser() antlr.Parser
func (*JprContext) GetRuleContext ¶
func (s *JprContext) GetRuleContext() antlr.RuleContext
func (*JprContext) IsJprContext ¶
func (*JprContext) IsJprContext()
func (*JprContext) JPR ¶
func (s *JprContext) JPR() antlr.TerminalNode
func (*JprContext) Register ¶
func (s *JprContext) Register() IRegisterContext
func (*JprContext) ToStringTree ¶
func (s *JprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JprStatementContext ¶
type JprStatementContext struct {
*StatementContext
}
func NewJprStatementContext ¶
func NewJprStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JprStatementContext
func (*JprStatementContext) EnterRule ¶
func (s *JprStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*JprStatementContext) ExitRule ¶
func (s *JprStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*JprStatementContext) GetRuleContext ¶
func (s *JprStatementContext) GetRuleContext() antlr.RuleContext
func (*JprStatementContext) Jpr ¶
func (s *JprStatementContext) Jpr() IJprContext
type LabelStatementContext ¶
type LabelStatementContext struct {
*StatementContext
}
func NewLabelStatementContext ¶
func NewLabelStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LabelStatementContext
func (*LabelStatementContext) COLON ¶
func (s *LabelStatementContext) COLON() antlr.TerminalNode
func (*LabelStatementContext) EnterRule ¶
func (s *LabelStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*LabelStatementContext) ExitRule ¶
func (s *LabelStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*LabelStatementContext) GetRuleContext ¶
func (s *LabelStatementContext) GetRuleContext() antlr.RuleContext
func (*LabelStatementContext) Identifier ¶
func (s *LabelStatementContext) Identifier() antlr.TerminalNode
type NopContext ¶
type NopContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNopContext ¶
func NewEmptyNopContext() *NopContext
func NewNopContext ¶
func NewNopContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NopContext
func (*NopContext) EnterRule ¶
func (s *NopContext) EnterRule(listener antlr.ParseTreeListener)
func (*NopContext) ExitRule ¶
func (s *NopContext) ExitRule(listener antlr.ParseTreeListener)
func (*NopContext) GetParser ¶
func (s *NopContext) GetParser() antlr.Parser
func (*NopContext) GetRuleContext ¶
func (s *NopContext) GetRuleContext() antlr.RuleContext
func (*NopContext) IsNopContext ¶
func (*NopContext) IsNopContext()
func (*NopContext) NOP ¶
func (s *NopContext) NOP() antlr.TerminalNode
func (*NopContext) ToStringTree ¶
func (s *NopContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NopStatementContext ¶
type NopStatementContext struct {
*StatementContext
}
func NewNopStatementContext ¶
func NewNopStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NopStatementContext
func (*NopStatementContext) EnterRule ¶
func (s *NopStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*NopStatementContext) ExitRule ¶
func (s *NopStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*NopStatementContext) GetRuleContext ¶
func (s *NopStatementContext) GetRuleContext() antlr.RuleContext
func (*NopStatementContext) Nop ¶
func (s *NopStatementContext) Nop() INopContext
type ParseContext ¶
type ParseContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParseContext ¶
func NewEmptyParseContext() *ParseContext
func NewParseContext ¶
func NewParseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParseContext
func (*ParseContext) AllStatement ¶
func (s *ParseContext) AllStatement() []IStatementContext
func (*ParseContext) EOF ¶
func (s *ParseContext) EOF() antlr.TerminalNode
func (*ParseContext) EnterRule ¶
func (s *ParseContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParseContext) ExitRule ¶
func (s *ParseContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParseContext) GetParser ¶
func (s *ParseContext) GetParser() antlr.Parser
func (*ParseContext) GetRuleContext ¶
func (s *ParseContext) GetRuleContext() antlr.RuleContext
func (*ParseContext) IsParseContext ¶
func (*ParseContext) IsParseContext()
func (*ParseContext) Statement ¶
func (s *ParseContext) Statement(i int) IStatementContext
func (*ParseContext) ToStringTree ¶
func (s *ParseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Pseudo2ParamContext ¶
type Pseudo2ParamContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPseudo2ParamContext ¶
func NewEmptyPseudo2ParamContext() *Pseudo2ParamContext
func NewPseudo2ParamContext ¶
func NewPseudo2ParamContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Pseudo2ParamContext
func (*Pseudo2ParamContext) AllRegister ¶
func (s *Pseudo2ParamContext) AllRegister() []IRegisterContext
func (*Pseudo2ParamContext) CMP ¶
func (s *Pseudo2ParamContext) CMP() antlr.TerminalNode
func (*Pseudo2ParamContext) COMMA ¶
func (s *Pseudo2ParamContext) COMMA() antlr.TerminalNode
func (*Pseudo2ParamContext) EnterRule ¶
func (s *Pseudo2ParamContext) EnterRule(listener antlr.ParseTreeListener)
func (*Pseudo2ParamContext) ExitRule ¶
func (s *Pseudo2ParamContext) ExitRule(listener antlr.ParseTreeListener)
func (*Pseudo2ParamContext) GetParser ¶
func (s *Pseudo2ParamContext) GetParser() antlr.Parser
func (*Pseudo2ParamContext) GetRuleContext ¶
func (s *Pseudo2ParamContext) GetRuleContext() antlr.RuleContext
func (*Pseudo2ParamContext) IsPseudo2ParamContext ¶
func (*Pseudo2ParamContext) IsPseudo2ParamContext()
func (*Pseudo2ParamContext) MOV ¶
func (s *Pseudo2ParamContext) MOV() antlr.TerminalNode
func (*Pseudo2ParamContext) Register ¶
func (s *Pseudo2ParamContext) Register(i int) IRegisterContext
func (*Pseudo2ParamContext) ToStringTree ¶
func (s *Pseudo2ParamContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Pseudo2ParamStatementContext ¶
type Pseudo2ParamStatementContext struct {
*StatementContext
}
func NewPseudo2ParamStatementContext ¶
func NewPseudo2ParamStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *Pseudo2ParamStatementContext
func (*Pseudo2ParamStatementContext) EnterRule ¶
func (s *Pseudo2ParamStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*Pseudo2ParamStatementContext) ExitRule ¶
func (s *Pseudo2ParamStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*Pseudo2ParamStatementContext) GetRuleContext ¶
func (s *Pseudo2ParamStatementContext) GetRuleContext() antlr.RuleContext
func (*Pseudo2ParamStatementContext) Pseudo2Param ¶
func (s *Pseudo2ParamStatementContext) Pseudo2Param() IPseudo2ParamContext
type QuACLexer ¶
func NewQuACLexer ¶
func NewQuACLexer(input antlr.CharStream) *QuACLexer
NewQuACLexer produces a new lexer instance for the optional input antlr.CharStream.
type QuACParser ¶
type QuACParser struct {
*antlr.BaseParser
}
func NewQuACParser ¶
func NewQuACParser(input antlr.TokenStream) *QuACParser
NewQuACParser produces a new parser instance for the optional input antlr.TokenStream.
func (*QuACParser) IFormat ¶
func (p *QuACParser) IFormat() (localctx IIFormatContext)
func (*QuACParser) Jp ¶
func (p *QuACParser) Jp() (localctx IJpContext)
func (*QuACParser) Jpm ¶
func (p *QuACParser) Jpm() (localctx IJpmContext)
func (*QuACParser) Jpr ¶
func (p *QuACParser) Jpr() (localctx IJprContext)
func (*QuACParser) Nop ¶
func (p *QuACParser) Nop() (localctx INopContext)
func (*QuACParser) Parse ¶
func (p *QuACParser) Parse() (localctx IParseContext)
func (*QuACParser) Pseudo2Param ¶
func (p *QuACParser) Pseudo2Param() (localctx IPseudo2ParamContext)
func (*QuACParser) RALUFormat ¶
func (p *QuACParser) RALUFormat() (localctx IRALUFormatContext)
func (*QuACParser) RMemFormat ¶
func (p *QuACParser) RMemFormat() (localctx IRMemFormatContext)
func (*QuACParser) Register ¶
func (p *QuACParser) Register() (localctx IRegisterContext)
func (*QuACParser) Statement ¶
func (p *QuACParser) Statement() (localctx IStatementContext)
type QuACParserListener ¶
type QuACParserListener interface { antlr.ParseTreeListener // EnterParse is called when entering the parse production. EnterParse(c *ParseContext) // EnterIFormatStatement is called when entering the iFormatStatement production. EnterIFormatStatement(c *IFormatStatementContext) // EnterRMemFormatStatement is called when entering the rMemFormatStatement production. EnterRMemFormatStatement(c *RMemFormatStatementContext) // EnterRALUFormatStatement is called when entering the rALUFormatStatement production. EnterRALUFormatStatement(c *RALUFormatStatementContext) // EnterNopStatement is called when entering the nopStatement production. EnterNopStatement(c *NopStatementContext) // EnterPseudo2ParamStatement is called when entering the pseudo2ParamStatement production. EnterPseudo2ParamStatement(c *Pseudo2ParamStatementContext) // EnterJprStatement is called when entering the jprStatement production. EnterJprStatement(c *JprStatementContext) // EnterJpmStatement is called when entering the jpmStatement production. EnterJpmStatement(c *JpmStatementContext) // EnterJpStatement is called when entering the jpStatement production. EnterJpStatement(c *JpStatementContext) // EnterWordStatement is called when entering the wordStatement production. EnterWordStatement(c *WordStatementContext) // EnterLabelStatement is called when entering the labelStatement production. EnterLabelStatement(c *LabelStatementContext) // EnterIFormat is called when entering the iFormat production. EnterIFormat(c *IFormatContext) // EnterRMemFormat is called when entering the rMemFormat production. EnterRMemFormat(c *RMemFormatContext) // EnterRALUFormat is called when entering the rALUFormat production. EnterRALUFormat(c *RALUFormatContext) // EnterNop is called when entering the nop production. EnterNop(c *NopContext) // EnterPseudo2Param is called when entering the pseudo2Param production. EnterPseudo2Param(c *Pseudo2ParamContext) // EnterJpr is called when entering the jpr production. EnterJpr(c *JprContext) // EnterJpm is called when entering the jpm production. EnterJpm(c *JpmContext) // EnterJp is called when entering the jp production. EnterJp(c *JpContext) // EnterRegister is called when entering the register production. EnterRegister(c *RegisterContext) // ExitParse is called when exiting the parse production. ExitParse(c *ParseContext) // ExitIFormatStatement is called when exiting the iFormatStatement production. ExitIFormatStatement(c *IFormatStatementContext) // ExitRMemFormatStatement is called when exiting the rMemFormatStatement production. ExitRMemFormatStatement(c *RMemFormatStatementContext) // ExitRALUFormatStatement is called when exiting the rALUFormatStatement production. ExitRALUFormatStatement(c *RALUFormatStatementContext) // ExitNopStatement is called when exiting the nopStatement production. ExitNopStatement(c *NopStatementContext) // ExitPseudo2ParamStatement is called when exiting the pseudo2ParamStatement production. ExitPseudo2ParamStatement(c *Pseudo2ParamStatementContext) // ExitJprStatement is called when exiting the jprStatement production. ExitJprStatement(c *JprStatementContext) // ExitJpmStatement is called when exiting the jpmStatement production. ExitJpmStatement(c *JpmStatementContext) // ExitJpStatement is called when exiting the jpStatement production. ExitJpStatement(c *JpStatementContext) // ExitWordStatement is called when exiting the wordStatement production. ExitWordStatement(c *WordStatementContext) // ExitLabelStatement is called when exiting the labelStatement production. ExitLabelStatement(c *LabelStatementContext) // ExitIFormat is called when exiting the iFormat production. ExitIFormat(c *IFormatContext) // ExitRMemFormat is called when exiting the rMemFormat production. ExitRMemFormat(c *RMemFormatContext) // ExitRALUFormat is called when exiting the rALUFormat production. ExitRALUFormat(c *RALUFormatContext) // ExitNop is called when exiting the nop production. ExitNop(c *NopContext) // ExitPseudo2Param is called when exiting the pseudo2Param production. ExitPseudo2Param(c *Pseudo2ParamContext) // ExitJpr is called when exiting the jpr production. ExitJpr(c *JprContext) // ExitJpm is called when exiting the jpm production. ExitJpm(c *JpmContext) // ExitJp is called when exiting the jp production. ExitJp(c *JpContext) // ExitRegister is called when exiting the register production. ExitRegister(c *RegisterContext) }
QuACParserListener is a complete listener for a parse tree produced by QuACParser.
type QuACParserVisitor ¶
type QuACParserVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by QuACParser#parse. VisitParse(ctx *ParseContext) interface{} // Visit a parse tree produced by QuACParser#iFormatStatement. VisitIFormatStatement(ctx *IFormatStatementContext) interface{} // Visit a parse tree produced by QuACParser#rMemFormatStatement. VisitRMemFormatStatement(ctx *RMemFormatStatementContext) interface{} // Visit a parse tree produced by QuACParser#rALUFormatStatement. VisitRALUFormatStatement(ctx *RALUFormatStatementContext) interface{} // Visit a parse tree produced by QuACParser#nopStatement. VisitNopStatement(ctx *NopStatementContext) interface{} // Visit a parse tree produced by QuACParser#pseudo2ParamStatement. VisitPseudo2ParamStatement(ctx *Pseudo2ParamStatementContext) interface{} // Visit a parse tree produced by QuACParser#jprStatement. VisitJprStatement(ctx *JprStatementContext) interface{} // Visit a parse tree produced by QuACParser#jpmStatement. VisitJpmStatement(ctx *JpmStatementContext) interface{} // Visit a parse tree produced by QuACParser#jpStatement. VisitJpStatement(ctx *JpStatementContext) interface{} // Visit a parse tree produced by QuACParser#wordStatement. VisitWordStatement(ctx *WordStatementContext) interface{} // Visit a parse tree produced by QuACParser#labelStatement. VisitLabelStatement(ctx *LabelStatementContext) interface{} // Visit a parse tree produced by QuACParser#iFormat. VisitIFormat(ctx *IFormatContext) interface{} // Visit a parse tree produced by QuACParser#rMemFormat. VisitRMemFormat(ctx *RMemFormatContext) interface{} // Visit a parse tree produced by QuACParser#rALUFormat. VisitRALUFormat(ctx *RALUFormatContext) interface{} // Visit a parse tree produced by QuACParser#nop. VisitNop(ctx *NopContext) interface{} // Visit a parse tree produced by QuACParser#pseudo2Param. VisitPseudo2Param(ctx *Pseudo2ParamContext) interface{} // Visit a parse tree produced by QuACParser#jpr. VisitJpr(ctx *JprContext) interface{} // Visit a parse tree produced by QuACParser#jpm. VisitJpm(ctx *JpmContext) interface{} // Visit a parse tree produced by QuACParser#jp. VisitJp(ctx *JpContext) interface{} // Visit a parse tree produced by QuACParser#register. VisitRegister(ctx *RegisterContext) interface{} }
A complete Visitor for a parse tree produced by QuACParser.
type RALUFormatContext ¶
type RALUFormatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRALUFormatContext ¶
func NewEmptyRALUFormatContext() *RALUFormatContext
func NewRALUFormatContext ¶
func NewRALUFormatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RALUFormatContext
func (*RALUFormatContext) ADD ¶
func (s *RALUFormatContext) ADD() antlr.TerminalNode
func (*RALUFormatContext) AND ¶
func (s *RALUFormatContext) AND() antlr.TerminalNode
func (*RALUFormatContext) AllCOMMA ¶
func (s *RALUFormatContext) AllCOMMA() []antlr.TerminalNode
func (*RALUFormatContext) AllRegister ¶
func (s *RALUFormatContext) AllRegister() []IRegisterContext
func (*RALUFormatContext) COMMA ¶
func (s *RALUFormatContext) COMMA(i int) antlr.TerminalNode
func (*RALUFormatContext) EnterRule ¶
func (s *RALUFormatContext) EnterRule(listener antlr.ParseTreeListener)
func (*RALUFormatContext) ExitRule ¶
func (s *RALUFormatContext) ExitRule(listener antlr.ParseTreeListener)
func (*RALUFormatContext) GetParser ¶
func (s *RALUFormatContext) GetParser() antlr.Parser
func (*RALUFormatContext) GetRuleContext ¶
func (s *RALUFormatContext) GetRuleContext() antlr.RuleContext
func (*RALUFormatContext) IsRALUFormatContext ¶
func (*RALUFormatContext) IsRALUFormatContext()
func (*RALUFormatContext) ORR ¶
func (s *RALUFormatContext) ORR() antlr.TerminalNode
func (*RALUFormatContext) Register ¶
func (s *RALUFormatContext) Register(i int) IRegisterContext
func (*RALUFormatContext) SUB ¶
func (s *RALUFormatContext) SUB() antlr.TerminalNode
func (*RALUFormatContext) ToStringTree ¶
func (s *RALUFormatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type RALUFormatStatementContext ¶
type RALUFormatStatementContext struct {
*StatementContext
}
func NewRALUFormatStatementContext ¶
func NewRALUFormatStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RALUFormatStatementContext
func (*RALUFormatStatementContext) EnterRule ¶
func (s *RALUFormatStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*RALUFormatStatementContext) ExitRule ¶
func (s *RALUFormatStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*RALUFormatStatementContext) GetRuleContext ¶
func (s *RALUFormatStatementContext) GetRuleContext() antlr.RuleContext
func (*RALUFormatStatementContext) RALUFormat ¶
func (s *RALUFormatStatementContext) RALUFormat() IRALUFormatContext
type RMemFormatContext ¶
type RMemFormatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRMemFormatContext ¶
func NewEmptyRMemFormatContext() *RMemFormatContext
func NewRMemFormatContext ¶
func NewRMemFormatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RMemFormatContext
func (*RMemFormatContext) AllRegister ¶
func (s *RMemFormatContext) AllRegister() []IRegisterContext
func (*RMemFormatContext) COMMA ¶
func (s *RMemFormatContext) COMMA() antlr.TerminalNode
func (*RMemFormatContext) EnterRule ¶
func (s *RMemFormatContext) EnterRule(listener antlr.ParseTreeListener)
func (*RMemFormatContext) ExitRule ¶
func (s *RMemFormatContext) ExitRule(listener antlr.ParseTreeListener)
func (*RMemFormatContext) GetParser ¶
func (s *RMemFormatContext) GetParser() antlr.Parser
func (*RMemFormatContext) GetRuleContext ¶
func (s *RMemFormatContext) GetRuleContext() antlr.RuleContext
func (*RMemFormatContext) IsRMemFormatContext ¶
func (*RMemFormatContext) IsRMemFormatContext()
func (*RMemFormatContext) LBRACK ¶
func (s *RMemFormatContext) LBRACK() antlr.TerminalNode
func (*RMemFormatContext) LDR ¶
func (s *RMemFormatContext) LDR() antlr.TerminalNode
func (*RMemFormatContext) RBRACK ¶
func (s *RMemFormatContext) RBRACK() antlr.TerminalNode
func (*RMemFormatContext) Register ¶
func (s *RMemFormatContext) Register(i int) IRegisterContext
func (*RMemFormatContext) STR ¶
func (s *RMemFormatContext) STR() antlr.TerminalNode
func (*RMemFormatContext) ToStringTree ¶
func (s *RMemFormatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type RMemFormatStatementContext ¶
type RMemFormatStatementContext struct {
*StatementContext
}
func NewRMemFormatStatementContext ¶
func NewRMemFormatStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RMemFormatStatementContext
func (*RMemFormatStatementContext) EnterRule ¶
func (s *RMemFormatStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*RMemFormatStatementContext) ExitRule ¶
func (s *RMemFormatStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*RMemFormatStatementContext) GetRuleContext ¶
func (s *RMemFormatStatementContext) GetRuleContext() antlr.RuleContext
func (*RMemFormatStatementContext) RMemFormat ¶
func (s *RMemFormatStatementContext) RMemFormat() IRMemFormatContext
type RegisterContext ¶
type RegisterContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRegisterContext ¶
func NewEmptyRegisterContext() *RegisterContext
func NewRegisterContext ¶
func NewRegisterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RegisterContext
func (*RegisterContext) EnterRule ¶
func (s *RegisterContext) EnterRule(listener antlr.ParseTreeListener)
func (*RegisterContext) ExitRule ¶
func (s *RegisterContext) ExitRule(listener antlr.ParseTreeListener)
func (*RegisterContext) FL ¶
func (s *RegisterContext) FL() antlr.TerminalNode
func (*RegisterContext) GetParser ¶
func (s *RegisterContext) GetParser() antlr.Parser
func (*RegisterContext) GetRuleContext ¶
func (s *RegisterContext) GetRuleContext() antlr.RuleContext
func (*RegisterContext) IsRegisterContext ¶
func (*RegisterContext) IsRegisterContext()
func (*RegisterContext) PC ¶
func (s *RegisterContext) PC() antlr.TerminalNode
func (*RegisterContext) R0 ¶
func (s *RegisterContext) R0() antlr.TerminalNode
func (*RegisterContext) R1 ¶
func (s *RegisterContext) R1() antlr.TerminalNode
func (*RegisterContext) R2 ¶
func (s *RegisterContext) R2() antlr.TerminalNode
func (*RegisterContext) R3 ¶
func (s *RegisterContext) R3() antlr.TerminalNode
func (*RegisterContext) R4 ¶
func (s *RegisterContext) R4() antlr.TerminalNode
func (*RegisterContext) R5 ¶
func (s *RegisterContext) R5() antlr.TerminalNode
func (*RegisterContext) R7 ¶
func (s *RegisterContext) R7() antlr.TerminalNode
func (*RegisterContext) RZ ¶
func (s *RegisterContext) RZ() antlr.TerminalNode
func (*RegisterContext) ToStringTree ¶
func (s *RegisterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StatementContext ¶
type StatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStatementContext ¶
func NewEmptyStatementContext() *StatementContext
func NewStatementContext ¶
func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext
func (*StatementContext) CopyFrom ¶
func (s *StatementContext) CopyFrom(ctx *StatementContext)
func (*StatementContext) GetParser ¶
func (s *StatementContext) GetParser() antlr.Parser
func (*StatementContext) GetRuleContext ¶
func (s *StatementContext) GetRuleContext() antlr.RuleContext
func (*StatementContext) IsStatementContext ¶
func (*StatementContext) IsStatementContext()
func (*StatementContext) ToStringTree ¶
func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type WordStatementContext ¶
type WordStatementContext struct {
*StatementContext
}
func NewWordStatementContext ¶
func NewWordStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WordStatementContext
func (*WordStatementContext) EnterRule ¶
func (s *WordStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*WordStatementContext) ExitRule ¶
func (s *WordStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*WordStatementContext) GetRuleContext ¶
func (s *WordStatementContext) GetRuleContext() antlr.RuleContext
func (*WordStatementContext) IntegerLiteral ¶
func (s *WordStatementContext) IntegerLiteral() antlr.TerminalNode
func (*WordStatementContext) WORD ¶
func (s *WordStatementContext) WORD() antlr.TerminalNode