Documentation ¶
Overview ¶
Package parser contains the eBPF assembly parser and lexer.
Index ¶
- Constants
- type Alu64OperationContext
- func (s *Alu64OperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Alu64OperationContext) AllRegister() []IRegisterContext
- func (s *Alu64OperationContext) Alu64Operator() IAlu64OperatorContext
- func (s *Alu64OperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Alu64OperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Alu64OperationContext) GetParser() antlr.Parser
- func (s *Alu64OperationContext) GetRuleContext() antlr.RuleContext
- func (s *Alu64OperationContext) Immediate() IImmediateContext
- func (*Alu64OperationContext) IsAlu64OperationContext()
- func (s *Alu64OperationContext) Register(i int) IRegisterContext
- func (s *Alu64OperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Alu64OperatorContext
- func (s *Alu64OperatorContext) ADD() antlr.TerminalNode
- func (s *Alu64OperatorContext) AND() antlr.TerminalNode
- func (s *Alu64OperatorContext) ARSH() antlr.TerminalNode
- func (s *Alu64OperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Alu64OperatorContext) BE() antlr.TerminalNode
- func (s *Alu64OperatorContext) DIV() antlr.TerminalNode
- func (s *Alu64OperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Alu64OperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Alu64OperatorContext) GetParser() antlr.Parser
- func (s *Alu64OperatorContext) GetRuleContext() antlr.RuleContext
- func (*Alu64OperatorContext) IsAlu64OperatorContext()
- func (s *Alu64OperatorContext) LE() antlr.TerminalNode
- func (s *Alu64OperatorContext) LSH() antlr.TerminalNode
- func (s *Alu64OperatorContext) MOD() antlr.TerminalNode
- func (s *Alu64OperatorContext) MOV() antlr.TerminalNode
- func (s *Alu64OperatorContext) MUL() antlr.TerminalNode
- func (s *Alu64OperatorContext) NEG() antlr.TerminalNode
- func (s *Alu64OperatorContext) OR() antlr.TerminalNode
- func (s *Alu64OperatorContext) RSH() antlr.TerminalNode
- func (s *Alu64OperatorContext) SUB() antlr.TerminalNode
- func (s *Alu64OperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *Alu64OperatorContext) XOR() antlr.TerminalNode
- type AluOperationContext
- func (s *AluOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AluOperationContext) AllRegister() []IRegisterContext
- func (s *AluOperationContext) AluOperator() IAluOperatorContext
- func (s *AluOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AluOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AluOperationContext) GetParser() antlr.Parser
- func (s *AluOperationContext) GetRuleContext() antlr.RuleContext
- func (s *AluOperationContext) Immediate() IImmediateContext
- func (*AluOperationContext) IsAluOperationContext()
- func (s *AluOperationContext) Register(i int) IRegisterContext
- func (s *AluOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type AluOperatorContext
- func (s *AluOperatorContext) ADD32() antlr.TerminalNode
- func (s *AluOperatorContext) AND32() antlr.TerminalNode
- func (s *AluOperatorContext) ARSH32() antlr.TerminalNode
- func (s *AluOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AluOperatorContext) DIV32() antlr.TerminalNode
- func (s *AluOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AluOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AluOperatorContext) GetParser() antlr.Parser
- func (s *AluOperatorContext) GetRuleContext() antlr.RuleContext
- func (*AluOperatorContext) IsAluOperatorContext()
- func (s *AluOperatorContext) LSH32() antlr.TerminalNode
- func (s *AluOperatorContext) MOD32() antlr.TerminalNode
- func (s *AluOperatorContext) MOV32() antlr.TerminalNode
- func (s *AluOperatorContext) MUL32() antlr.TerminalNode
- func (s *AluOperatorContext) NEG32() antlr.TerminalNode
- func (s *AluOperatorContext) OR32() antlr.TerminalNode
- func (s *AluOperatorContext) RSH32() antlr.TerminalNode
- func (s *AluOperatorContext) SUB32() antlr.TerminalNode
- func (s *AluOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *AluOperatorContext) XOR32() antlr.TerminalNode
- type AssemblerLexer
- type AssemblerListener
- type AssemblerParser
- func (p *AssemblerParser) Alu64Operation() (localctx IAlu64OperationContext)
- func (p *AssemblerParser) Alu64Operator() (localctx IAlu64OperatorContext)
- func (p *AssemblerParser) AluOperation() (localctx IAluOperationContext)
- func (p *AssemblerParser) AluOperator() (localctx IAluOperatorContext)
- func (p *AssemblerParser) ByteSwapOperation() (localctx IByteSwapOperationContext)
- func (p *AssemblerParser) ByteSwapOperator() (localctx IByteSwapOperatorContext)
- func (p *AssemblerParser) CallOperation() (localctx ICallOperationContext)
- func (p *AssemblerParser) Comment() (localctx ICommentContext)
- func (p *AssemblerParser) ExitOperation() (localctx IExitOperationContext)
- func (p *AssemblerParser) Extension() (localctx IExtensionContext)
- func (p *AssemblerParser) Immediate() (localctx IImmediateContext)
- func (p *AssemblerParser) Instruction() (localctx IInstructionContext)
- func (p *AssemblerParser) JumpConditionalOperation() (localctx IJumpConditionalOperationContext)
- func (p *AssemblerParser) JumpConditionalOperator() (localctx IJumpConditionalOperatorContext)
- func (p *AssemblerParser) JumpOperation() (localctx IJumpOperationContext)
- func (p *AssemblerParser) JumpOperator() (localctx IJumpOperatorContext)
- func (p *AssemblerParser) Label() (localctx ILabelContext)
- func (p *AssemblerParser) LabelDefinition() (localctx ILabelDefinitionContext)
- func (p *AssemblerParser) LiteralNumber() (localctx ILiteralNumberContext)
- func (p *AssemblerParser) LoadAbsoluteOperator() (localctx ILoadAbsoluteOperatorContext)
- func (p *AssemblerParser) LoadOperation() (localctx ILoadOperationContext)
- func (p *AssemblerParser) LoadOperator() (localctx ILoadOperatorContext)
- func (p *AssemblerParser) Number() (localctx INumberContext)
- func (p *AssemblerParser) Offset() (localctx IOffsetContext)
- func (p *AssemblerParser) Program() (localctx IProgramContext)
- func (p *AssemblerParser) Register() (localctx IRegisterContext)
- func (p *AssemblerParser) StoreOperation() (localctx IStoreOperationContext)
- func (p *AssemblerParser) StoreOperator() (localctx IStoreOperatorContext)
- func (p *AssemblerParser) StoreXOperator() (localctx IStoreXOperatorContext)
- type AssemblerVisitor
- type BaseAssemblerListener
- func (s *BaseAssemblerListener) EnterAlu64Operation(ctx *Alu64OperationContext)
- func (s *BaseAssemblerListener) EnterAlu64Operator(ctx *Alu64OperatorContext)
- func (s *BaseAssemblerListener) EnterAluOperation(ctx *AluOperationContext)
- func (s *BaseAssemblerListener) EnterAluOperator(ctx *AluOperatorContext)
- func (s *BaseAssemblerListener) EnterByteSwapOperation(ctx *ByteSwapOperationContext)
- func (s *BaseAssemblerListener) EnterByteSwapOperator(ctx *ByteSwapOperatorContext)
- func (s *BaseAssemblerListener) EnterCallOperation(ctx *CallOperationContext)
- func (s *BaseAssemblerListener) EnterComment(ctx *CommentContext)
- func (s *BaseAssemblerListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseAssemblerListener) EnterExitOperation(ctx *ExitOperationContext)
- func (s *BaseAssemblerListener) EnterExtension(ctx *ExtensionContext)
- func (s *BaseAssemblerListener) EnterImmediate(ctx *ImmediateContext)
- func (s *BaseAssemblerListener) EnterInstruction(ctx *InstructionContext)
- func (s *BaseAssemblerListener) EnterJumpConditionalOperation(ctx *JumpConditionalOperationContext)
- func (s *BaseAssemblerListener) EnterJumpConditionalOperator(ctx *JumpConditionalOperatorContext)
- func (s *BaseAssemblerListener) EnterJumpOperation(ctx *JumpOperationContext)
- func (s *BaseAssemblerListener) EnterJumpOperator(ctx *JumpOperatorContext)
- func (s *BaseAssemblerListener) EnterLabel(ctx *LabelContext)
- func (s *BaseAssemblerListener) EnterLabelDefinition(ctx *LabelDefinitionContext)
- func (s *BaseAssemblerListener) EnterLiteralNumber(ctx *LiteralNumberContext)
- func (s *BaseAssemblerListener) EnterLoadAbsoluteOperator(ctx *LoadAbsoluteOperatorContext)
- func (s *BaseAssemblerListener) EnterLoadOperation(ctx *LoadOperationContext)
- func (s *BaseAssemblerListener) EnterLoadOperator(ctx *LoadOperatorContext)
- func (s *BaseAssemblerListener) EnterNumber(ctx *NumberContext)
- func (s *BaseAssemblerListener) EnterOffset(ctx *OffsetContext)
- func (s *BaseAssemblerListener) EnterProgram(ctx *ProgramContext)
- func (s *BaseAssemblerListener) EnterRegister(ctx *RegisterContext)
- func (s *BaseAssemblerListener) EnterStoreOperation(ctx *StoreOperationContext)
- func (s *BaseAssemblerListener) EnterStoreOperator(ctx *StoreOperatorContext)
- func (s *BaseAssemblerListener) EnterStoreXOperator(ctx *StoreXOperatorContext)
- func (s *BaseAssemblerListener) ExitAlu64Operation(ctx *Alu64OperationContext)
- func (s *BaseAssemblerListener) ExitAlu64Operator(ctx *Alu64OperatorContext)
- func (s *BaseAssemblerListener) ExitAluOperation(ctx *AluOperationContext)
- func (s *BaseAssemblerListener) ExitAluOperator(ctx *AluOperatorContext)
- func (s *BaseAssemblerListener) ExitByteSwapOperation(ctx *ByteSwapOperationContext)
- func (s *BaseAssemblerListener) ExitByteSwapOperator(ctx *ByteSwapOperatorContext)
- func (s *BaseAssemblerListener) ExitCallOperation(ctx *CallOperationContext)
- func (s *BaseAssemblerListener) ExitComment(ctx *CommentContext)
- func (s *BaseAssemblerListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseAssemblerListener) ExitExitOperation(ctx *ExitOperationContext)
- func (s *BaseAssemblerListener) ExitExtension(ctx *ExtensionContext)
- func (s *BaseAssemblerListener) ExitImmediate(ctx *ImmediateContext)
- func (s *BaseAssemblerListener) ExitInstruction(ctx *InstructionContext)
- func (s *BaseAssemblerListener) ExitJumpConditionalOperation(ctx *JumpConditionalOperationContext)
- func (s *BaseAssemblerListener) ExitJumpConditionalOperator(ctx *JumpConditionalOperatorContext)
- func (s *BaseAssemblerListener) ExitJumpOperation(ctx *JumpOperationContext)
- func (s *BaseAssemblerListener) ExitJumpOperator(ctx *JumpOperatorContext)
- func (s *BaseAssemblerListener) ExitLabel(ctx *LabelContext)
- func (s *BaseAssemblerListener) ExitLabelDefinition(ctx *LabelDefinitionContext)
- func (s *BaseAssemblerListener) ExitLiteralNumber(ctx *LiteralNumberContext)
- func (s *BaseAssemblerListener) ExitLoadAbsoluteOperator(ctx *LoadAbsoluteOperatorContext)
- func (s *BaseAssemblerListener) ExitLoadOperation(ctx *LoadOperationContext)
- func (s *BaseAssemblerListener) ExitLoadOperator(ctx *LoadOperatorContext)
- func (s *BaseAssemblerListener) ExitNumber(ctx *NumberContext)
- func (s *BaseAssemblerListener) ExitOffset(ctx *OffsetContext)
- func (s *BaseAssemblerListener) ExitProgram(ctx *ProgramContext)
- func (s *BaseAssemblerListener) ExitRegister(ctx *RegisterContext)
- func (s *BaseAssemblerListener) ExitStoreOperation(ctx *StoreOperationContext)
- func (s *BaseAssemblerListener) ExitStoreOperator(ctx *StoreOperatorContext)
- func (s *BaseAssemblerListener) ExitStoreXOperator(ctx *StoreXOperatorContext)
- func (s *BaseAssemblerListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseAssemblerListener) VisitTerminal(node antlr.TerminalNode)
- type BaseAssemblerVisitor
- func (v *BaseAssemblerVisitor) VisitAlu64Operation(ctx *Alu64OperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitAlu64Operator(ctx *Alu64OperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitAluOperation(ctx *AluOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitAluOperator(ctx *AluOperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitByteSwapOperation(ctx *ByteSwapOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitByteSwapOperator(ctx *ByteSwapOperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitCallOperation(ctx *CallOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitComment(ctx *CommentContext) interface{}
- func (v *BaseAssemblerVisitor) VisitExitOperation(ctx *ExitOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitExtension(ctx *ExtensionContext) interface{}
- func (v *BaseAssemblerVisitor) VisitImmediate(ctx *ImmediateContext) interface{}
- func (v *BaseAssemblerVisitor) VisitInstruction(ctx *InstructionContext) interface{}
- func (v *BaseAssemblerVisitor) VisitJumpConditionalOperation(ctx *JumpConditionalOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitJumpConditionalOperator(ctx *JumpConditionalOperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitJumpOperation(ctx *JumpOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitJumpOperator(ctx *JumpOperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitLabel(ctx *LabelContext) interface{}
- func (v *BaseAssemblerVisitor) VisitLabelDefinition(ctx *LabelDefinitionContext) interface{}
- func (v *BaseAssemblerVisitor) VisitLiteralNumber(ctx *LiteralNumberContext) interface{}
- func (v *BaseAssemblerVisitor) VisitLoadAbsoluteOperator(ctx *LoadAbsoluteOperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitLoadOperation(ctx *LoadOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitLoadOperator(ctx *LoadOperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitNumber(ctx *NumberContext) interface{}
- func (v *BaseAssemblerVisitor) VisitOffset(ctx *OffsetContext) interface{}
- func (v *BaseAssemblerVisitor) VisitProgram(ctx *ProgramContext) interface{}
- func (v *BaseAssemblerVisitor) VisitRegister(ctx *RegisterContext) interface{}
- func (v *BaseAssemblerVisitor) VisitStoreOperation(ctx *StoreOperationContext) interface{}
- func (v *BaseAssemblerVisitor) VisitStoreOperator(ctx *StoreOperatorContext) interface{}
- func (v *BaseAssemblerVisitor) VisitStoreXOperator(ctx *StoreXOperatorContext) interface{}
- type ByteSwapOperationContext
- func (s *ByteSwapOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ByteSwapOperationContext) ByteSwapOperator() IByteSwapOperatorContext
- func (s *ByteSwapOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ByteSwapOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ByteSwapOperationContext) GetParser() antlr.Parser
- func (s *ByteSwapOperationContext) GetRuleContext() antlr.RuleContext
- func (*ByteSwapOperationContext) IsByteSwapOperationContext()
- func (s *ByteSwapOperationContext) Register() IRegisterContext
- func (s *ByteSwapOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ByteSwapOperatorContext
- func (s *ByteSwapOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ByteSwapOperatorContext) BE() antlr.TerminalNode
- func (s *ByteSwapOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ByteSwapOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ByteSwapOperatorContext) GetParser() antlr.Parser
- func (s *ByteSwapOperatorContext) GetRuleContext() antlr.RuleContext
- func (*ByteSwapOperatorContext) IsByteSwapOperatorContext()
- func (s *ByteSwapOperatorContext) LE() antlr.TerminalNode
- func (s *ByteSwapOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CallOperationContext
- func (s *CallOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CallOperationContext) CALL() antlr.TerminalNode
- func (s *CallOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CallOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CallOperationContext) GetParser() antlr.Parser
- func (s *CallOperationContext) GetRuleContext() antlr.RuleContext
- func (*CallOperationContext) IsCallOperationContext()
- func (s *CallOperationContext) LiteralNumber() ILiteralNumberContext
- func (s *CallOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CommentContext
- func (s *CommentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CommentContext) COMMENT() antlr.TerminalNode
- func (s *CommentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CommentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CommentContext) GetParser() antlr.Parser
- func (s *CommentContext) GetRuleContext() antlr.RuleContext
- func (*CommentContext) IsCommentContext()
- func (s *CommentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExitOperationContext
- func (s *ExitOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExitOperationContext) EXIT() antlr.TerminalNode
- func (s *ExitOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExitOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExitOperationContext) GetParser() antlr.Parser
- func (s *ExitOperationContext) GetRuleContext() antlr.RuleContext
- func (*ExitOperationContext) IsExitOperationContext()
- func (s *ExitOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExtensionContext
- func (s *ExtensionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExtensionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExtensionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExtensionContext) GetParser() antlr.Parser
- func (s *ExtensionContext) GetRuleContext() antlr.RuleContext
- func (s *ExtensionContext) IDENTIFIER() antlr.TerminalNode
- func (*ExtensionContext) IsExtensionContext()
- func (s *ExtensionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IAlu64OperationContext
- type IAlu64OperatorContext
- type IAluOperationContext
- type IAluOperatorContext
- type IByteSwapOperationContext
- type IByteSwapOperatorContext
- type ICallOperationContext
- type ICommentContext
- type IExitOperationContext
- type IExtensionContext
- type IImmediateContext
- type IInstructionContext
- type IJumpConditionalOperationContext
- type IJumpConditionalOperatorContext
- type IJumpOperationContext
- type IJumpOperatorContext
- type ILabelContext
- type ILabelDefinitionContext
- type ILiteralNumberContext
- type ILoadAbsoluteOperatorContext
- type ILoadOperationContext
- type ILoadOperatorContext
- type INumberContext
- type IOffsetContext
- type IProgramContext
- type IRegisterContext
- type IStoreOperationContext
- type IStoreOperatorContext
- type IStoreXOperatorContext
- type ImmediateContext
- func (s *ImmediateContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ImmediateContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ImmediateContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ImmediateContext) GetParser() antlr.Parser
- func (s *ImmediateContext) GetRuleContext() antlr.RuleContext
- func (*ImmediateContext) IsImmediateContext()
- func (s *ImmediateContext) NUMBER() antlr.TerminalNode
- func (s *ImmediateContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InstructionContext
- func (s *InstructionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InstructionContext) Alu64Operation() IAlu64OperationContext
- func (s *InstructionContext) AluOperation() IAluOperationContext
- func (s *InstructionContext) ByteSwapOperation() IByteSwapOperationContext
- func (s *InstructionContext) CallOperation() ICallOperationContext
- func (s *InstructionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InstructionContext) ExitOperation() IExitOperationContext
- func (s *InstructionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InstructionContext) GetParser() antlr.Parser
- func (s *InstructionContext) GetRuleContext() antlr.RuleContext
- func (*InstructionContext) IsInstructionContext()
- func (s *InstructionContext) JumpConditionalOperation() IJumpConditionalOperationContext
- func (s *InstructionContext) JumpOperation() IJumpOperationContext
- func (s *InstructionContext) LoadOperation() ILoadOperationContext
- func (s *InstructionContext) StoreOperation() IStoreOperationContext
- func (s *InstructionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JumpConditionalOperationContext
- func (s *JumpConditionalOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *JumpConditionalOperationContext) AllRegister() []IRegisterContext
- func (s *JumpConditionalOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JumpConditionalOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JumpConditionalOperationContext) GetParser() antlr.Parser
- func (s *JumpConditionalOperationContext) GetRuleContext() antlr.RuleContext
- func (s *JumpConditionalOperationContext) Immediate() IImmediateContext
- func (*JumpConditionalOperationContext) IsJumpConditionalOperationContext()
- func (s *JumpConditionalOperationContext) JumpConditionalOperator() IJumpConditionalOperatorContext
- func (s *JumpConditionalOperationContext) Offset() IOffsetContext
- func (s *JumpConditionalOperationContext) Register(i int) IRegisterContext
- func (s *JumpConditionalOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JumpConditionalOperatorContext
- func (s *JumpConditionalOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *JumpConditionalOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JumpConditionalOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JumpConditionalOperatorContext) GetParser() antlr.Parser
- func (s *JumpConditionalOperatorContext) GetRuleContext() antlr.RuleContext
- func (*JumpConditionalOperatorContext) IsJumpConditionalOperatorContext()
- func (s *JumpConditionalOperatorContext) JEQ() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JGE() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JGT() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JLE() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JLT() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JNE() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JSET() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JSGE() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JSGT() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JSLE() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) JSLT() antlr.TerminalNode
- func (s *JumpConditionalOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JumpOperationContext
- func (s *JumpOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *JumpOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JumpOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JumpOperationContext) GetParser() antlr.Parser
- func (s *JumpOperationContext) GetRuleContext() antlr.RuleContext
- func (*JumpOperationContext) IsJumpOperationContext()
- func (s *JumpOperationContext) JumpOperator() IJumpOperatorContext
- func (s *JumpOperationContext) Number() INumberContext
- func (s *JumpOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JumpOperatorContext
- func (s *JumpOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *JumpOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JumpOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JumpOperatorContext) GetParser() antlr.Parser
- func (s *JumpOperatorContext) GetRuleContext() antlr.RuleContext
- func (*JumpOperatorContext) IsJumpOperatorContext()
- func (s *JumpOperatorContext) JA() antlr.TerminalNode
- func (s *JumpOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LabelContext
- func (s *LabelContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LabelContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LabelContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LabelContext) GetParser() antlr.Parser
- func (s *LabelContext) GetRuleContext() antlr.RuleContext
- func (s *LabelContext) IDENTIFIER() antlr.TerminalNode
- func (*LabelContext) IsLabelContext()
- func (s *LabelContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LabelDefinitionContext
- func (s *LabelDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LabelDefinitionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LabelDefinitionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LabelDefinitionContext) GetParser() antlr.Parser
- func (s *LabelDefinitionContext) GetRuleContext() antlr.RuleContext
- func (s *LabelDefinitionContext) IDENTIFIER() antlr.TerminalNode
- func (*LabelDefinitionContext) IsLabelDefinitionContext()
- func (s *LabelDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LiteralNumberContext
- func (s *LiteralNumberContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LiteralNumberContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LiteralNumberContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LiteralNumberContext) GetParser() antlr.Parser
- func (s *LiteralNumberContext) GetRuleContext() antlr.RuleContext
- func (*LiteralNumberContext) IsLiteralNumberContext()
- func (s *LiteralNumberContext) Number() INumberContext
- func (s *LiteralNumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LoadAbsoluteOperatorContext
- func (s *LoadAbsoluteOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LoadAbsoluteOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LoadAbsoluteOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LoadAbsoluteOperatorContext) GetParser() antlr.Parser
- func (s *LoadAbsoluteOperatorContext) GetRuleContext() antlr.RuleContext
- func (*LoadAbsoluteOperatorContext) IsLoadAbsoluteOperatorContext()
- func (s *LoadAbsoluteOperatorContext) LDABSB() antlr.TerminalNode
- func (s *LoadAbsoluteOperatorContext) LDABSDW() antlr.TerminalNode
- func (s *LoadAbsoluteOperatorContext) LDABSH() antlr.TerminalNode
- func (s *LoadAbsoluteOperatorContext) LDABSW() antlr.TerminalNode
- func (s *LoadAbsoluteOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LoadOperationContext
- func (s *LoadOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LoadOperationContext) AllRegister() []IRegisterContext
- func (s *LoadOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LoadOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LoadOperationContext) GetParser() antlr.Parser
- func (s *LoadOperationContext) GetRuleContext() antlr.RuleContext
- func (s *LoadOperationContext) Immediate() IImmediateContext
- func (*LoadOperationContext) IsLoadOperationContext()
- func (s *LoadOperationContext) LDDW() antlr.TerminalNode
- func (s *LoadOperationContext) LiteralNumber() ILiteralNumberContext
- func (s *LoadOperationContext) LoadAbsoluteOperator() ILoadAbsoluteOperatorContext
- func (s *LoadOperationContext) LoadOperator() ILoadOperatorContext
- func (s *LoadOperationContext) Offset() IOffsetContext
- func (s *LoadOperationContext) Register(i int) IRegisterContext
- func (s *LoadOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LoadOperatorContext
- func (s *LoadOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LoadOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LoadOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LoadOperatorContext) GetParser() antlr.Parser
- func (s *LoadOperatorContext) GetRuleContext() antlr.RuleContext
- func (*LoadOperatorContext) IsLoadOperatorContext()
- func (s *LoadOperatorContext) LDXB() antlr.TerminalNode
- func (s *LoadOperatorContext) LDXDW() antlr.TerminalNode
- func (s *LoadOperatorContext) LDXH() antlr.TerminalNode
- func (s *LoadOperatorContext) LDXW() antlr.TerminalNode
- func (s *LoadOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NumberContext
- func (s *NumberContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NumberContext) GetParser() antlr.Parser
- func (s *NumberContext) GetRuleContext() antlr.RuleContext
- func (*NumberContext) IsNumberContext()
- func (s *NumberContext) NUMBER() antlr.TerminalNode
- func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type OffsetContext
- func (s *OffsetContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OffsetContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OffsetContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OffsetContext) GetParser() antlr.Parser
- func (s *OffsetContext) GetRuleContext() antlr.RuleContext
- func (*OffsetContext) IsOffsetContext()
- func (s *OffsetContext) NUMBER() antlr.TerminalNode
- func (s *OffsetContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ProgramContext
- func (s *ProgramContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ProgramContext) AllInstruction() []IInstructionContext
- func (s *ProgramContext) AllLabelDefinition() []ILabelDefinitionContext
- func (s *ProgramContext) EOF() antlr.TerminalNode
- 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) Instruction(i int) IInstructionContext
- func (*ProgramContext) IsProgramContext()
- func (s *ProgramContext) LabelDefinition(i int) ILabelDefinitionContext
- func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RegisterContext
- func (s *RegisterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RegisterContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RegisterContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RegisterContext) GetParser() antlr.Parser
- func (s *RegisterContext) GetRuleContext() antlr.RuleContext
- func (*RegisterContext) IsRegisterContext()
- func (s *RegisterContext) RAX() antlr.TerminalNode
- func (s *RegisterContext) REGISTER() antlr.TerminalNode
- func (s *RegisterContext) RFP() antlr.TerminalNode
- func (s *RegisterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StoreOperationContext
- func (s *StoreOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StoreOperationContext) AllRegister() []IRegisterContext
- func (s *StoreOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StoreOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StoreOperationContext) GetParser() antlr.Parser
- func (s *StoreOperationContext) GetRuleContext() antlr.RuleContext
- func (s *StoreOperationContext) Immediate() IImmediateContext
- func (*StoreOperationContext) IsStoreOperationContext()
- func (s *StoreOperationContext) Offset() IOffsetContext
- func (s *StoreOperationContext) Register(i int) IRegisterContext
- func (s *StoreOperationContext) StoreOperator() IStoreOperatorContext
- func (s *StoreOperationContext) StoreXOperator() IStoreXOperatorContext
- func (s *StoreOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StoreOperatorContext
- func (s *StoreOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StoreOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StoreOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StoreOperatorContext) GetParser() antlr.Parser
- func (s *StoreOperatorContext) GetRuleContext() antlr.RuleContext
- func (*StoreOperatorContext) IsStoreOperatorContext()
- func (s *StoreOperatorContext) STB() antlr.TerminalNode
- func (s *StoreOperatorContext) STDW() antlr.TerminalNode
- func (s *StoreOperatorContext) STH() antlr.TerminalNode
- func (s *StoreOperatorContext) STW() antlr.TerminalNode
- func (s *StoreOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StoreXOperatorContext
- func (s *StoreXOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StoreXOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StoreXOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StoreXOperatorContext) GetParser() antlr.Parser
- func (s *StoreXOperatorContext) GetRuleContext() antlr.RuleContext
- func (*StoreXOperatorContext) IsStoreXOperatorContext()
- func (s *StoreXOperatorContext) STXB() antlr.TerminalNode
- func (s *StoreXOperatorContext) STXDW() antlr.TerminalNode
- func (s *StoreXOperatorContext) STXH() antlr.TerminalNode
- func (s *StoreXOperatorContext) STXW() antlr.TerminalNode
- func (s *StoreXOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( AssemblerLexerT__0 = 1 AssemblerLexerT__1 = 2 AssemblerLexerT__2 = 3 AssemblerLexerT__3 = 4 AssemblerLexerT__4 = 5 AssemblerLexerT__5 = 6 AssemblerLexerADD = 7 AssemblerLexerSUB = 8 AssemblerLexerMUL = 9 AssemblerLexerDIV = 10 AssemblerLexerMOD = 11 AssemblerLexerAND = 12 AssemblerLexerOR = 13 AssemblerLexerNEG = 14 AssemblerLexerXOR = 15 AssemblerLexerMOV = 16 AssemblerLexerLSH = 17 AssemblerLexerRSH = 18 AssemblerLexerARSH = 19 AssemblerLexerADD32 = 20 AssemblerLexerSUB32 = 21 AssemblerLexerMUL32 = 22 AssemblerLexerDIV32 = 23 AssemblerLexerMOD32 = 24 AssemblerLexerAND32 = 25 AssemblerLexerOR32 = 26 AssemblerLexerNEG32 = 27 AssemblerLexerXOR32 = 28 AssemblerLexerMOV32 = 29 AssemblerLexerLSH32 = 30 AssemblerLexerRSH32 = 31 AssemblerLexerARSH32 = 32 AssemblerLexerLE = 33 AssemblerLexerBE = 34 AssemblerLexerJA = 35 AssemblerLexerJEQ = 36 AssemblerLexerJGT = 37 AssemblerLexerJGE = 38 AssemblerLexerJLT = 39 AssemblerLexerJLE = 40 AssemblerLexerJSET = 41 AssemblerLexerJNE = 42 AssemblerLexerJSGT = 43 AssemblerLexerJSGE = 44 AssemblerLexerJSLT = 45 AssemblerLexerJSLE = 46 AssemblerLexerCALL = 47 AssemblerLexerEXIT = 48 AssemblerLexerLDDW = 49 AssemblerLexerLDABSW = 50 AssemblerLexerLDABSH = 51 AssemblerLexerLDABSB = 52 AssemblerLexerLDABSDW = 53 AssemblerLexerLDXW = 54 AssemblerLexerLDXH = 55 AssemblerLexerLDXB = 56 AssemblerLexerLDXDW = 57 AssemblerLexerSTW = 58 AssemblerLexerSTH = 59 AssemblerLexerSTB = 60 AssemblerLexerSTDW = 61 AssemblerLexerSTXW = 62 AssemblerLexerSTXH = 63 AssemblerLexerSTXB = 64 AssemblerLexerSTXDW = 65 AssemblerLexerNUMBER = 66 AssemblerLexerCOMMENT = 67 AssemblerLexerIDENTIFIER = 68 AssemblerLexerWHITESPACE = 69 AssemblerLexerREGISTER = 70 AssemblerLexerRAX = 71 AssemblerLexerRFP = 72 )
AssemblerLexer tokens.
const ( AssemblerParserEOF = antlr.TokenEOF AssemblerParserT__0 = 1 AssemblerParserT__1 = 2 AssemblerParserT__2 = 3 AssemblerParserT__3 = 4 AssemblerParserT__4 = 5 AssemblerParserT__5 = 6 AssemblerParserADD = 7 AssemblerParserSUB = 8 AssemblerParserMUL = 9 AssemblerParserDIV = 10 AssemblerParserMOD = 11 AssemblerParserAND = 12 AssemblerParserOR = 13 AssemblerParserNEG = 14 AssemblerParserXOR = 15 AssemblerParserMOV = 16 AssemblerParserLSH = 17 AssemblerParserRSH = 18 AssemblerParserARSH = 19 AssemblerParserADD32 = 20 AssemblerParserSUB32 = 21 AssemblerParserMUL32 = 22 AssemblerParserDIV32 = 23 AssemblerParserMOD32 = 24 AssemblerParserAND32 = 25 AssemblerParserOR32 = 26 AssemblerParserNEG32 = 27 AssemblerParserXOR32 = 28 AssemblerParserMOV32 = 29 AssemblerParserLSH32 = 30 AssemblerParserRSH32 = 31 AssemblerParserARSH32 = 32 AssemblerParserLE = 33 AssemblerParserBE = 34 AssemblerParserJA = 35 AssemblerParserJEQ = 36 AssemblerParserJGT = 37 AssemblerParserJGE = 38 AssemblerParserJLT = 39 AssemblerParserJLE = 40 AssemblerParserJSET = 41 AssemblerParserJNE = 42 AssemblerParserJSGT = 43 AssemblerParserJSGE = 44 AssemblerParserJSLT = 45 AssemblerParserJSLE = 46 AssemblerParserCALL = 47 AssemblerParserEXIT = 48 AssemblerParserLDDW = 49 AssemblerParserLDABSW = 50 AssemblerParserLDABSH = 51 AssemblerParserLDABSB = 52 AssemblerParserLDABSDW = 53 AssemblerParserLDXW = 54 AssemblerParserLDXH = 55 AssemblerParserLDXB = 56 AssemblerParserLDXDW = 57 AssemblerParserSTW = 58 AssemblerParserSTH = 59 AssemblerParserSTB = 60 AssemblerParserSTDW = 61 AssemblerParserSTXW = 62 AssemblerParserSTXH = 63 AssemblerParserSTXB = 64 AssemblerParserSTXDW = 65 AssemblerParserNUMBER = 66 AssemblerParserCOMMENT = 67 AssemblerParserIDENTIFIER = 68 AssemblerParserWHITESPACE = 69 AssemblerParserREGISTER = 70 AssemblerParserRAX = 71 AssemblerParserRFP = 72 )
AssemblerParser tokens.
const ( AssemblerParserRULE_program = 0 AssemblerParserRULE_labelDefinition = 1 AssemblerParserRULE_label = 2 AssemblerParserRULE_comment = 3 AssemblerParserRULE_instruction = 4 AssemblerParserRULE_alu64Operation = 5 AssemblerParserRULE_alu64Operator = 6 AssemblerParserRULE_aluOperation = 7 AssemblerParserRULE_aluOperator = 8 AssemblerParserRULE_byteSwapOperation = 9 AssemblerParserRULE_byteSwapOperator = 10 AssemblerParserRULE_jumpOperation = 11 AssemblerParserRULE_jumpOperator = 12 AssemblerParserRULE_jumpConditionalOperation = 13 AssemblerParserRULE_jumpConditionalOperator = 14 AssemblerParserRULE_callOperation = 15 AssemblerParserRULE_exitOperation = 16 AssemblerParserRULE_loadOperation = 17 AssemblerParserRULE_loadAbsoluteOperator = 18 AssemblerParserRULE_loadOperator = 19 AssemblerParserRULE_storeOperation = 20 AssemblerParserRULE_storeOperator = 21 AssemblerParserRULE_storeXOperator = 22 AssemblerParserRULE_number = 23 AssemblerParserRULE_literalNumber = 24 AssemblerParserRULE_offset = 25 AssemblerParserRULE_immediate = 26 AssemblerParserRULE_register = 27 AssemblerParserRULE_extension = 28 )
AssemblerParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alu64OperationContext ¶
type Alu64OperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAlu64OperationContext ¶
func NewAlu64OperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Alu64OperationContext
func NewEmptyAlu64OperationContext ¶
func NewEmptyAlu64OperationContext() *Alu64OperationContext
func (*Alu64OperationContext) Accept ¶
func (s *Alu64OperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Alu64OperationContext) AllRegister ¶
func (s *Alu64OperationContext) AllRegister() []IRegisterContext
func (*Alu64OperationContext) Alu64Operator ¶
func (s *Alu64OperationContext) Alu64Operator() IAlu64OperatorContext
func (*Alu64OperationContext) EnterRule ¶
func (s *Alu64OperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*Alu64OperationContext) ExitRule ¶
func (s *Alu64OperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*Alu64OperationContext) GetParser ¶
func (s *Alu64OperationContext) GetParser() antlr.Parser
func (*Alu64OperationContext) GetRuleContext ¶
func (s *Alu64OperationContext) GetRuleContext() antlr.RuleContext
func (*Alu64OperationContext) Immediate ¶
func (s *Alu64OperationContext) Immediate() IImmediateContext
func (*Alu64OperationContext) IsAlu64OperationContext ¶
func (*Alu64OperationContext) IsAlu64OperationContext()
func (*Alu64OperationContext) Register ¶
func (s *Alu64OperationContext) Register(i int) IRegisterContext
func (*Alu64OperationContext) ToStringTree ¶
func (s *Alu64OperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Alu64OperatorContext ¶
type Alu64OperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAlu64OperatorContext ¶
func NewAlu64OperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Alu64OperatorContext
func NewEmptyAlu64OperatorContext ¶
func NewEmptyAlu64OperatorContext() *Alu64OperatorContext
func (*Alu64OperatorContext) ADD ¶
func (s *Alu64OperatorContext) ADD() antlr.TerminalNode
func (*Alu64OperatorContext) AND ¶
func (s *Alu64OperatorContext) AND() antlr.TerminalNode
func (*Alu64OperatorContext) ARSH ¶
func (s *Alu64OperatorContext) ARSH() antlr.TerminalNode
func (*Alu64OperatorContext) Accept ¶
func (s *Alu64OperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Alu64OperatorContext) BE ¶
func (s *Alu64OperatorContext) BE() antlr.TerminalNode
func (*Alu64OperatorContext) DIV ¶
func (s *Alu64OperatorContext) DIV() antlr.TerminalNode
func (*Alu64OperatorContext) EnterRule ¶
func (s *Alu64OperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*Alu64OperatorContext) ExitRule ¶
func (s *Alu64OperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*Alu64OperatorContext) GetParser ¶
func (s *Alu64OperatorContext) GetParser() antlr.Parser
func (*Alu64OperatorContext) GetRuleContext ¶
func (s *Alu64OperatorContext) GetRuleContext() antlr.RuleContext
func (*Alu64OperatorContext) IsAlu64OperatorContext ¶
func (*Alu64OperatorContext) IsAlu64OperatorContext()
func (*Alu64OperatorContext) LE ¶
func (s *Alu64OperatorContext) LE() antlr.TerminalNode
func (*Alu64OperatorContext) LSH ¶
func (s *Alu64OperatorContext) LSH() antlr.TerminalNode
func (*Alu64OperatorContext) MOD ¶
func (s *Alu64OperatorContext) MOD() antlr.TerminalNode
func (*Alu64OperatorContext) MOV ¶
func (s *Alu64OperatorContext) MOV() antlr.TerminalNode
func (*Alu64OperatorContext) MUL ¶
func (s *Alu64OperatorContext) MUL() antlr.TerminalNode
func (*Alu64OperatorContext) NEG ¶
func (s *Alu64OperatorContext) NEG() antlr.TerminalNode
func (*Alu64OperatorContext) OR ¶
func (s *Alu64OperatorContext) OR() antlr.TerminalNode
func (*Alu64OperatorContext) RSH ¶
func (s *Alu64OperatorContext) RSH() antlr.TerminalNode
func (*Alu64OperatorContext) SUB ¶
func (s *Alu64OperatorContext) SUB() antlr.TerminalNode
func (*Alu64OperatorContext) ToStringTree ¶
func (s *Alu64OperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*Alu64OperatorContext) XOR ¶
func (s *Alu64OperatorContext) XOR() antlr.TerminalNode
type AluOperationContext ¶
type AluOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAluOperationContext ¶
func NewAluOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AluOperationContext
func NewEmptyAluOperationContext ¶
func NewEmptyAluOperationContext() *AluOperationContext
func (*AluOperationContext) Accept ¶
func (s *AluOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AluOperationContext) AllRegister ¶
func (s *AluOperationContext) AllRegister() []IRegisterContext
func (*AluOperationContext) AluOperator ¶
func (s *AluOperationContext) AluOperator() IAluOperatorContext
func (*AluOperationContext) EnterRule ¶
func (s *AluOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*AluOperationContext) ExitRule ¶
func (s *AluOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*AluOperationContext) GetParser ¶
func (s *AluOperationContext) GetParser() antlr.Parser
func (*AluOperationContext) GetRuleContext ¶
func (s *AluOperationContext) GetRuleContext() antlr.RuleContext
func (*AluOperationContext) Immediate ¶
func (s *AluOperationContext) Immediate() IImmediateContext
func (*AluOperationContext) IsAluOperationContext ¶
func (*AluOperationContext) IsAluOperationContext()
func (*AluOperationContext) Register ¶
func (s *AluOperationContext) Register(i int) IRegisterContext
func (*AluOperationContext) ToStringTree ¶
func (s *AluOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type AluOperatorContext ¶
type AluOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAluOperatorContext ¶
func NewAluOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AluOperatorContext
func NewEmptyAluOperatorContext ¶
func NewEmptyAluOperatorContext() *AluOperatorContext
func (*AluOperatorContext) ADD32 ¶
func (s *AluOperatorContext) ADD32() antlr.TerminalNode
func (*AluOperatorContext) AND32 ¶
func (s *AluOperatorContext) AND32() antlr.TerminalNode
func (*AluOperatorContext) ARSH32 ¶
func (s *AluOperatorContext) ARSH32() antlr.TerminalNode
func (*AluOperatorContext) Accept ¶
func (s *AluOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AluOperatorContext) DIV32 ¶
func (s *AluOperatorContext) DIV32() antlr.TerminalNode
func (*AluOperatorContext) EnterRule ¶
func (s *AluOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*AluOperatorContext) ExitRule ¶
func (s *AluOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*AluOperatorContext) GetParser ¶
func (s *AluOperatorContext) GetParser() antlr.Parser
func (*AluOperatorContext) GetRuleContext ¶
func (s *AluOperatorContext) GetRuleContext() antlr.RuleContext
func (*AluOperatorContext) IsAluOperatorContext ¶
func (*AluOperatorContext) IsAluOperatorContext()
func (*AluOperatorContext) LSH32 ¶
func (s *AluOperatorContext) LSH32() antlr.TerminalNode
func (*AluOperatorContext) MOD32 ¶
func (s *AluOperatorContext) MOD32() antlr.TerminalNode
func (*AluOperatorContext) MOV32 ¶
func (s *AluOperatorContext) MOV32() antlr.TerminalNode
func (*AluOperatorContext) MUL32 ¶
func (s *AluOperatorContext) MUL32() antlr.TerminalNode
func (*AluOperatorContext) NEG32 ¶
func (s *AluOperatorContext) NEG32() antlr.TerminalNode
func (*AluOperatorContext) OR32 ¶
func (s *AluOperatorContext) OR32() antlr.TerminalNode
func (*AluOperatorContext) RSH32 ¶
func (s *AluOperatorContext) RSH32() antlr.TerminalNode
func (*AluOperatorContext) SUB32 ¶
func (s *AluOperatorContext) SUB32() antlr.TerminalNode
func (*AluOperatorContext) ToStringTree ¶
func (s *AluOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*AluOperatorContext) XOR32 ¶
func (s *AluOperatorContext) XOR32() antlr.TerminalNode
type AssemblerLexer ¶
func NewAssemblerLexer ¶
func NewAssemblerLexer(input antlr.CharStream) *AssemblerLexer
type AssemblerListener ¶
type AssemblerListener interface { antlr.ParseTreeListener // EnterProgram is called when entering the program production. EnterProgram(c *ProgramContext) // EnterLabelDefinition is called when entering the labelDefinition production. EnterLabelDefinition(c *LabelDefinitionContext) // EnterLabel is called when entering the label production. EnterLabel(c *LabelContext) // EnterComment is called when entering the comment production. EnterComment(c *CommentContext) // EnterInstruction is called when entering the instruction production. EnterInstruction(c *InstructionContext) // EnterAlu64Operation is called when entering the alu64Operation production. EnterAlu64Operation(c *Alu64OperationContext) // EnterAlu64Operator is called when entering the alu64Operator production. EnterAlu64Operator(c *Alu64OperatorContext) // EnterAluOperation is called when entering the aluOperation production. EnterAluOperation(c *AluOperationContext) // EnterAluOperator is called when entering the aluOperator production. EnterAluOperator(c *AluOperatorContext) // EnterByteSwapOperation is called when entering the byteSwapOperation production. EnterByteSwapOperation(c *ByteSwapOperationContext) // EnterByteSwapOperator is called when entering the byteSwapOperator production. EnterByteSwapOperator(c *ByteSwapOperatorContext) // EnterJumpOperation is called when entering the jumpOperation production. EnterJumpOperation(c *JumpOperationContext) // EnterJumpOperator is called when entering the jumpOperator production. EnterJumpOperator(c *JumpOperatorContext) // EnterJumpConditionalOperation is called when entering the jumpConditionalOperation production. EnterJumpConditionalOperation(c *JumpConditionalOperationContext) // EnterJumpConditionalOperator is called when entering the jumpConditionalOperator production. EnterJumpConditionalOperator(c *JumpConditionalOperatorContext) // EnterCallOperation is called when entering the callOperation production. EnterCallOperation(c *CallOperationContext) // EnterExitOperation is called when entering the exitOperation production. EnterExitOperation(c *ExitOperationContext) // EnterLoadOperation is called when entering the loadOperation production. EnterLoadOperation(c *LoadOperationContext) // EnterLoadAbsoluteOperator is called when entering the loadAbsoluteOperator production. EnterLoadAbsoluteOperator(c *LoadAbsoluteOperatorContext) // EnterLoadOperator is called when entering the loadOperator production. EnterLoadOperator(c *LoadOperatorContext) // EnterStoreOperation is called when entering the storeOperation production. EnterStoreOperation(c *StoreOperationContext) // EnterStoreOperator is called when entering the storeOperator production. EnterStoreOperator(c *StoreOperatorContext) // EnterStoreXOperator is called when entering the storeXOperator production. EnterStoreXOperator(c *StoreXOperatorContext) // EnterNumber is called when entering the number production. EnterNumber(c *NumberContext) // EnterLiteralNumber is called when entering the literalNumber production. EnterLiteralNumber(c *LiteralNumberContext) // EnterOffset is called when entering the offset production. EnterOffset(c *OffsetContext) // EnterImmediate is called when entering the immediate production. EnterImmediate(c *ImmediateContext) // EnterRegister is called when entering the register production. EnterRegister(c *RegisterContext) // EnterExtension is called when entering the extension production. EnterExtension(c *ExtensionContext) // ExitProgram is called when exiting the program production. ExitProgram(c *ProgramContext) // ExitLabelDefinition is called when exiting the labelDefinition production. ExitLabelDefinition(c *LabelDefinitionContext) // ExitLabel is called when exiting the label production. ExitLabel(c *LabelContext) // ExitComment is called when exiting the comment production. ExitComment(c *CommentContext) // ExitInstruction is called when exiting the instruction production. ExitInstruction(c *InstructionContext) // ExitAlu64Operation is called when exiting the alu64Operation production. ExitAlu64Operation(c *Alu64OperationContext) // ExitAlu64Operator is called when exiting the alu64Operator production. ExitAlu64Operator(c *Alu64OperatorContext) // ExitAluOperation is called when exiting the aluOperation production. ExitAluOperation(c *AluOperationContext) // ExitAluOperator is called when exiting the aluOperator production. ExitAluOperator(c *AluOperatorContext) // ExitByteSwapOperation is called when exiting the byteSwapOperation production. ExitByteSwapOperation(c *ByteSwapOperationContext) // ExitByteSwapOperator is called when exiting the byteSwapOperator production. ExitByteSwapOperator(c *ByteSwapOperatorContext) // ExitJumpOperation is called when exiting the jumpOperation production. ExitJumpOperation(c *JumpOperationContext) // ExitJumpOperator is called when exiting the jumpOperator production. ExitJumpOperator(c *JumpOperatorContext) // ExitJumpConditionalOperation is called when exiting the jumpConditionalOperation production. ExitJumpConditionalOperation(c *JumpConditionalOperationContext) // ExitJumpConditionalOperator is called when exiting the jumpConditionalOperator production. ExitJumpConditionalOperator(c *JumpConditionalOperatorContext) // ExitCallOperation is called when exiting the callOperation production. ExitCallOperation(c *CallOperationContext) // ExitExitOperation is called when exiting the exitOperation production. ExitExitOperation(c *ExitOperationContext) // ExitLoadOperation is called when exiting the loadOperation production. ExitLoadOperation(c *LoadOperationContext) // ExitLoadAbsoluteOperator is called when exiting the loadAbsoluteOperator production. ExitLoadAbsoluteOperator(c *LoadAbsoluteOperatorContext) // ExitLoadOperator is called when exiting the loadOperator production. ExitLoadOperator(c *LoadOperatorContext) // ExitStoreOperation is called when exiting the storeOperation production. ExitStoreOperation(c *StoreOperationContext) // ExitStoreOperator is called when exiting the storeOperator production. ExitStoreOperator(c *StoreOperatorContext) // ExitStoreXOperator is called when exiting the storeXOperator production. ExitStoreXOperator(c *StoreXOperatorContext) // ExitNumber is called when exiting the number production. ExitNumber(c *NumberContext) // ExitLiteralNumber is called when exiting the literalNumber production. ExitLiteralNumber(c *LiteralNumberContext) // ExitOffset is called when exiting the offset production. ExitOffset(c *OffsetContext) // ExitImmediate is called when exiting the immediate production. ExitImmediate(c *ImmediateContext) // ExitRegister is called when exiting the register production. ExitRegister(c *RegisterContext) // ExitExtension is called when exiting the extension production. ExitExtension(c *ExtensionContext) }
AssemblerListener is a complete listener for a parse tree produced by AssemblerParser.
type AssemblerParser ¶
type AssemblerParser struct {
*antlr.BaseParser
}
func NewAssemblerParser ¶
func NewAssemblerParser(input antlr.TokenStream) *AssemblerParser
func (*AssemblerParser) Alu64Operation ¶
func (p *AssemblerParser) Alu64Operation() (localctx IAlu64OperationContext)
func (*AssemblerParser) Alu64Operator ¶
func (p *AssemblerParser) Alu64Operator() (localctx IAlu64OperatorContext)
func (*AssemblerParser) AluOperation ¶
func (p *AssemblerParser) AluOperation() (localctx IAluOperationContext)
func (*AssemblerParser) AluOperator ¶
func (p *AssemblerParser) AluOperator() (localctx IAluOperatorContext)
func (*AssemblerParser) ByteSwapOperation ¶
func (p *AssemblerParser) ByteSwapOperation() (localctx IByteSwapOperationContext)
func (*AssemblerParser) ByteSwapOperator ¶
func (p *AssemblerParser) ByteSwapOperator() (localctx IByteSwapOperatorContext)
func (*AssemblerParser) CallOperation ¶
func (p *AssemblerParser) CallOperation() (localctx ICallOperationContext)
func (*AssemblerParser) Comment ¶
func (p *AssemblerParser) Comment() (localctx ICommentContext)
func (*AssemblerParser) ExitOperation ¶
func (p *AssemblerParser) ExitOperation() (localctx IExitOperationContext)
func (*AssemblerParser) Extension ¶
func (p *AssemblerParser) Extension() (localctx IExtensionContext)
func (*AssemblerParser) Immediate ¶
func (p *AssemblerParser) Immediate() (localctx IImmediateContext)
func (*AssemblerParser) Instruction ¶
func (p *AssemblerParser) Instruction() (localctx IInstructionContext)
func (*AssemblerParser) JumpConditionalOperation ¶
func (p *AssemblerParser) JumpConditionalOperation() (localctx IJumpConditionalOperationContext)
func (*AssemblerParser) JumpConditionalOperator ¶
func (p *AssemblerParser) JumpConditionalOperator() (localctx IJumpConditionalOperatorContext)
func (*AssemblerParser) JumpOperation ¶
func (p *AssemblerParser) JumpOperation() (localctx IJumpOperationContext)
func (*AssemblerParser) JumpOperator ¶
func (p *AssemblerParser) JumpOperator() (localctx IJumpOperatorContext)
func (*AssemblerParser) Label ¶
func (p *AssemblerParser) Label() (localctx ILabelContext)
func (*AssemblerParser) LabelDefinition ¶
func (p *AssemblerParser) LabelDefinition() (localctx ILabelDefinitionContext)
func (*AssemblerParser) LiteralNumber ¶
func (p *AssemblerParser) LiteralNumber() (localctx ILiteralNumberContext)
func (*AssemblerParser) LoadAbsoluteOperator ¶
func (p *AssemblerParser) LoadAbsoluteOperator() (localctx ILoadAbsoluteOperatorContext)
func (*AssemblerParser) LoadOperation ¶
func (p *AssemblerParser) LoadOperation() (localctx ILoadOperationContext)
func (*AssemblerParser) LoadOperator ¶
func (p *AssemblerParser) LoadOperator() (localctx ILoadOperatorContext)
func (*AssemblerParser) Number ¶
func (p *AssemblerParser) Number() (localctx INumberContext)
func (*AssemblerParser) Offset ¶
func (p *AssemblerParser) Offset() (localctx IOffsetContext)
func (*AssemblerParser) Program ¶
func (p *AssemblerParser) Program() (localctx IProgramContext)
func (*AssemblerParser) Register ¶
func (p *AssemblerParser) Register() (localctx IRegisterContext)
func (*AssemblerParser) StoreOperation ¶
func (p *AssemblerParser) StoreOperation() (localctx IStoreOperationContext)
func (*AssemblerParser) StoreOperator ¶
func (p *AssemblerParser) StoreOperator() (localctx IStoreOperatorContext)
func (*AssemblerParser) StoreXOperator ¶
func (p *AssemblerParser) StoreXOperator() (localctx IStoreXOperatorContext)
type AssemblerVisitor ¶
type AssemblerVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by AssemblerParser#program. VisitProgram(ctx *ProgramContext) interface{} // Visit a parse tree produced by AssemblerParser#labelDefinition. VisitLabelDefinition(ctx *LabelDefinitionContext) interface{} // Visit a parse tree produced by AssemblerParser#label. VisitLabel(ctx *LabelContext) interface{} // Visit a parse tree produced by AssemblerParser#comment. VisitComment(ctx *CommentContext) interface{} // Visit a parse tree produced by AssemblerParser#instruction. VisitInstruction(ctx *InstructionContext) interface{} // Visit a parse tree produced by AssemblerParser#alu64Operation. VisitAlu64Operation(ctx *Alu64OperationContext) interface{} // Visit a parse tree produced by AssemblerParser#alu64Operator. VisitAlu64Operator(ctx *Alu64OperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#aluOperation. VisitAluOperation(ctx *AluOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#aluOperator. VisitAluOperator(ctx *AluOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#byteSwapOperation. VisitByteSwapOperation(ctx *ByteSwapOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#byteSwapOperator. VisitByteSwapOperator(ctx *ByteSwapOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#jumpOperation. VisitJumpOperation(ctx *JumpOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#jumpOperator. VisitJumpOperator(ctx *JumpOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#jumpConditionalOperation. VisitJumpConditionalOperation(ctx *JumpConditionalOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#jumpConditionalOperator. VisitJumpConditionalOperator(ctx *JumpConditionalOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#callOperation. VisitCallOperation(ctx *CallOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#exitOperation. VisitExitOperation(ctx *ExitOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#loadOperation. VisitLoadOperation(ctx *LoadOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#loadAbsoluteOperator. VisitLoadAbsoluteOperator(ctx *LoadAbsoluteOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#loadOperator. VisitLoadOperator(ctx *LoadOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#storeOperation. VisitStoreOperation(ctx *StoreOperationContext) interface{} // Visit a parse tree produced by AssemblerParser#storeOperator. VisitStoreOperator(ctx *StoreOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#storeXOperator. VisitStoreXOperator(ctx *StoreXOperatorContext) interface{} // Visit a parse tree produced by AssemblerParser#number. VisitNumber(ctx *NumberContext) interface{} // Visit a parse tree produced by AssemblerParser#literalNumber. VisitLiteralNumber(ctx *LiteralNumberContext) interface{} // Visit a parse tree produced by AssemblerParser#offset. VisitOffset(ctx *OffsetContext) interface{} // Visit a parse tree produced by AssemblerParser#immediate. VisitImmediate(ctx *ImmediateContext) interface{} // Visit a parse tree produced by AssemblerParser#register. VisitRegister(ctx *RegisterContext) interface{} // Visit a parse tree produced by AssemblerParser#extension. VisitExtension(ctx *ExtensionContext) interface{} }
A complete Visitor for a parse tree produced by AssemblerParser.
type BaseAssemblerListener ¶
type BaseAssemblerListener struct{}
BaseAssemblerListener is a complete listener for a parse tree produced by AssemblerParser.
func (*BaseAssemblerListener) EnterAlu64Operation ¶
func (s *BaseAssemblerListener) EnterAlu64Operation(ctx *Alu64OperationContext)
EnterAlu64Operation is called when production alu64Operation is entered.
func (*BaseAssemblerListener) EnterAlu64Operator ¶
func (s *BaseAssemblerListener) EnterAlu64Operator(ctx *Alu64OperatorContext)
EnterAlu64Operator is called when production alu64Operator is entered.
func (*BaseAssemblerListener) EnterAluOperation ¶
func (s *BaseAssemblerListener) EnterAluOperation(ctx *AluOperationContext)
EnterAluOperation is called when production aluOperation is entered.
func (*BaseAssemblerListener) EnterAluOperator ¶
func (s *BaseAssemblerListener) EnterAluOperator(ctx *AluOperatorContext)
EnterAluOperator is called when production aluOperator is entered.
func (*BaseAssemblerListener) EnterByteSwapOperation ¶
func (s *BaseAssemblerListener) EnterByteSwapOperation(ctx *ByteSwapOperationContext)
EnterByteSwapOperation is called when production byteSwapOperation is entered.
func (*BaseAssemblerListener) EnterByteSwapOperator ¶
func (s *BaseAssemblerListener) EnterByteSwapOperator(ctx *ByteSwapOperatorContext)
EnterByteSwapOperator is called when production byteSwapOperator is entered.
func (*BaseAssemblerListener) EnterCallOperation ¶
func (s *BaseAssemblerListener) EnterCallOperation(ctx *CallOperationContext)
EnterCallOperation is called when production callOperation is entered.
func (*BaseAssemblerListener) EnterComment ¶
func (s *BaseAssemblerListener) EnterComment(ctx *CommentContext)
EnterComment is called when production comment is entered.
func (*BaseAssemblerListener) EnterEveryRule ¶
func (s *BaseAssemblerListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseAssemblerListener) EnterExitOperation ¶
func (s *BaseAssemblerListener) EnterExitOperation(ctx *ExitOperationContext)
EnterExitOperation is called when production exitOperation is entered.
func (*BaseAssemblerListener) EnterExtension ¶
func (s *BaseAssemblerListener) EnterExtension(ctx *ExtensionContext)
EnterExtension is called when production extension is entered.
func (*BaseAssemblerListener) EnterImmediate ¶
func (s *BaseAssemblerListener) EnterImmediate(ctx *ImmediateContext)
EnterImmediate is called when production immediate is entered.
func (*BaseAssemblerListener) EnterInstruction ¶
func (s *BaseAssemblerListener) EnterInstruction(ctx *InstructionContext)
EnterInstruction is called when production instruction is entered.
func (*BaseAssemblerListener) EnterJumpConditionalOperation ¶
func (s *BaseAssemblerListener) EnterJumpConditionalOperation(ctx *JumpConditionalOperationContext)
EnterJumpConditionalOperation is called when production jumpConditionalOperation is entered.
func (*BaseAssemblerListener) EnterJumpConditionalOperator ¶
func (s *BaseAssemblerListener) EnterJumpConditionalOperator(ctx *JumpConditionalOperatorContext)
EnterJumpConditionalOperator is called when production jumpConditionalOperator is entered.
func (*BaseAssemblerListener) EnterJumpOperation ¶
func (s *BaseAssemblerListener) EnterJumpOperation(ctx *JumpOperationContext)
EnterJumpOperation is called when production jumpOperation is entered.
func (*BaseAssemblerListener) EnterJumpOperator ¶
func (s *BaseAssemblerListener) EnterJumpOperator(ctx *JumpOperatorContext)
EnterJumpOperator is called when production jumpOperator is entered.
func (*BaseAssemblerListener) EnterLabel ¶
func (s *BaseAssemblerListener) EnterLabel(ctx *LabelContext)
EnterLabel is called when production label is entered.
func (*BaseAssemblerListener) EnterLabelDefinition ¶
func (s *BaseAssemblerListener) EnterLabelDefinition(ctx *LabelDefinitionContext)
EnterLabelDefinition is called when production labelDefinition is entered.
func (*BaseAssemblerListener) EnterLiteralNumber ¶
func (s *BaseAssemblerListener) EnterLiteralNumber(ctx *LiteralNumberContext)
EnterLiteralNumber is called when production literalNumber is entered.
func (*BaseAssemblerListener) EnterLoadAbsoluteOperator ¶
func (s *BaseAssemblerListener) EnterLoadAbsoluteOperator(ctx *LoadAbsoluteOperatorContext)
EnterLoadAbsoluteOperator is called when production loadAbsoluteOperator is entered.
func (*BaseAssemblerListener) EnterLoadOperation ¶
func (s *BaseAssemblerListener) EnterLoadOperation(ctx *LoadOperationContext)
EnterLoadOperation is called when production loadOperation is entered.
func (*BaseAssemblerListener) EnterLoadOperator ¶
func (s *BaseAssemblerListener) EnterLoadOperator(ctx *LoadOperatorContext)
EnterLoadOperator is called when production loadOperator is entered.
func (*BaseAssemblerListener) EnterNumber ¶
func (s *BaseAssemblerListener) EnterNumber(ctx *NumberContext)
EnterNumber is called when production number is entered.
func (*BaseAssemblerListener) EnterOffset ¶
func (s *BaseAssemblerListener) EnterOffset(ctx *OffsetContext)
EnterOffset is called when production offset is entered.
func (*BaseAssemblerListener) EnterProgram ¶
func (s *BaseAssemblerListener) EnterProgram(ctx *ProgramContext)
EnterProgram is called when production program is entered.
func (*BaseAssemblerListener) EnterRegister ¶
func (s *BaseAssemblerListener) EnterRegister(ctx *RegisterContext)
EnterRegister is called when production register is entered.
func (*BaseAssemblerListener) EnterStoreOperation ¶
func (s *BaseAssemblerListener) EnterStoreOperation(ctx *StoreOperationContext)
EnterStoreOperation is called when production storeOperation is entered.
func (*BaseAssemblerListener) EnterStoreOperator ¶
func (s *BaseAssemblerListener) EnterStoreOperator(ctx *StoreOperatorContext)
EnterStoreOperator is called when production storeOperator is entered.
func (*BaseAssemblerListener) EnterStoreXOperator ¶
func (s *BaseAssemblerListener) EnterStoreXOperator(ctx *StoreXOperatorContext)
EnterStoreXOperator is called when production storeXOperator is entered.
func (*BaseAssemblerListener) ExitAlu64Operation ¶
func (s *BaseAssemblerListener) ExitAlu64Operation(ctx *Alu64OperationContext)
ExitAlu64Operation is called when production alu64Operation is exited.
func (*BaseAssemblerListener) ExitAlu64Operator ¶
func (s *BaseAssemblerListener) ExitAlu64Operator(ctx *Alu64OperatorContext)
ExitAlu64Operator is called when production alu64Operator is exited.
func (*BaseAssemblerListener) ExitAluOperation ¶
func (s *BaseAssemblerListener) ExitAluOperation(ctx *AluOperationContext)
ExitAluOperation is called when production aluOperation is exited.
func (*BaseAssemblerListener) ExitAluOperator ¶
func (s *BaseAssemblerListener) ExitAluOperator(ctx *AluOperatorContext)
ExitAluOperator is called when production aluOperator is exited.
func (*BaseAssemblerListener) ExitByteSwapOperation ¶
func (s *BaseAssemblerListener) ExitByteSwapOperation(ctx *ByteSwapOperationContext)
ExitByteSwapOperation is called when production byteSwapOperation is exited.
func (*BaseAssemblerListener) ExitByteSwapOperator ¶
func (s *BaseAssemblerListener) ExitByteSwapOperator(ctx *ByteSwapOperatorContext)
ExitByteSwapOperator is called when production byteSwapOperator is exited.
func (*BaseAssemblerListener) ExitCallOperation ¶
func (s *BaseAssemblerListener) ExitCallOperation(ctx *CallOperationContext)
ExitCallOperation is called when production callOperation is exited.
func (*BaseAssemblerListener) ExitComment ¶
func (s *BaseAssemblerListener) ExitComment(ctx *CommentContext)
ExitComment is called when production comment is exited.
func (*BaseAssemblerListener) ExitEveryRule ¶
func (s *BaseAssemblerListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseAssemblerListener) ExitExitOperation ¶
func (s *BaseAssemblerListener) ExitExitOperation(ctx *ExitOperationContext)
ExitExitOperation is called when production exitOperation is exited.
func (*BaseAssemblerListener) ExitExtension ¶
func (s *BaseAssemblerListener) ExitExtension(ctx *ExtensionContext)
ExitExtension is called when production extension is exited.
func (*BaseAssemblerListener) ExitImmediate ¶
func (s *BaseAssemblerListener) ExitImmediate(ctx *ImmediateContext)
ExitImmediate is called when production immediate is exited.
func (*BaseAssemblerListener) ExitInstruction ¶
func (s *BaseAssemblerListener) ExitInstruction(ctx *InstructionContext)
ExitInstruction is called when production instruction is exited.
func (*BaseAssemblerListener) ExitJumpConditionalOperation ¶
func (s *BaseAssemblerListener) ExitJumpConditionalOperation(ctx *JumpConditionalOperationContext)
ExitJumpConditionalOperation is called when production jumpConditionalOperation is exited.
func (*BaseAssemblerListener) ExitJumpConditionalOperator ¶
func (s *BaseAssemblerListener) ExitJumpConditionalOperator(ctx *JumpConditionalOperatorContext)
ExitJumpConditionalOperator is called when production jumpConditionalOperator is exited.
func (*BaseAssemblerListener) ExitJumpOperation ¶
func (s *BaseAssemblerListener) ExitJumpOperation(ctx *JumpOperationContext)
ExitJumpOperation is called when production jumpOperation is exited.
func (*BaseAssemblerListener) ExitJumpOperator ¶
func (s *BaseAssemblerListener) ExitJumpOperator(ctx *JumpOperatorContext)
ExitJumpOperator is called when production jumpOperator is exited.
func (*BaseAssemblerListener) ExitLabel ¶
func (s *BaseAssemblerListener) ExitLabel(ctx *LabelContext)
ExitLabel is called when production label is exited.
func (*BaseAssemblerListener) ExitLabelDefinition ¶
func (s *BaseAssemblerListener) ExitLabelDefinition(ctx *LabelDefinitionContext)
ExitLabelDefinition is called when production labelDefinition is exited.
func (*BaseAssemblerListener) ExitLiteralNumber ¶
func (s *BaseAssemblerListener) ExitLiteralNumber(ctx *LiteralNumberContext)
ExitLiteralNumber is called when production literalNumber is exited.
func (*BaseAssemblerListener) ExitLoadAbsoluteOperator ¶
func (s *BaseAssemblerListener) ExitLoadAbsoluteOperator(ctx *LoadAbsoluteOperatorContext)
ExitLoadAbsoluteOperator is called when production loadAbsoluteOperator is exited.
func (*BaseAssemblerListener) ExitLoadOperation ¶
func (s *BaseAssemblerListener) ExitLoadOperation(ctx *LoadOperationContext)
ExitLoadOperation is called when production loadOperation is exited.
func (*BaseAssemblerListener) ExitLoadOperator ¶
func (s *BaseAssemblerListener) ExitLoadOperator(ctx *LoadOperatorContext)
ExitLoadOperator is called when production loadOperator is exited.
func (*BaseAssemblerListener) ExitNumber ¶
func (s *BaseAssemblerListener) ExitNumber(ctx *NumberContext)
ExitNumber is called when production number is exited.
func (*BaseAssemblerListener) ExitOffset ¶
func (s *BaseAssemblerListener) ExitOffset(ctx *OffsetContext)
ExitOffset is called when production offset is exited.
func (*BaseAssemblerListener) ExitProgram ¶
func (s *BaseAssemblerListener) ExitProgram(ctx *ProgramContext)
ExitProgram is called when production program is exited.
func (*BaseAssemblerListener) ExitRegister ¶
func (s *BaseAssemblerListener) ExitRegister(ctx *RegisterContext)
ExitRegister is called when production register is exited.
func (*BaseAssemblerListener) ExitStoreOperation ¶
func (s *BaseAssemblerListener) ExitStoreOperation(ctx *StoreOperationContext)
ExitStoreOperation is called when production storeOperation is exited.
func (*BaseAssemblerListener) ExitStoreOperator ¶
func (s *BaseAssemblerListener) ExitStoreOperator(ctx *StoreOperatorContext)
ExitStoreOperator is called when production storeOperator is exited.
func (*BaseAssemblerListener) ExitStoreXOperator ¶
func (s *BaseAssemblerListener) ExitStoreXOperator(ctx *StoreXOperatorContext)
ExitStoreXOperator is called when production storeXOperator is exited.
func (*BaseAssemblerListener) VisitErrorNode ¶
func (s *BaseAssemblerListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseAssemblerListener) VisitTerminal ¶
func (s *BaseAssemblerListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseAssemblerVisitor ¶
type BaseAssemblerVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseAssemblerVisitor) VisitAlu64Operation ¶
func (v *BaseAssemblerVisitor) VisitAlu64Operation(ctx *Alu64OperationContext) interface{}
func (*BaseAssemblerVisitor) VisitAlu64Operator ¶
func (v *BaseAssemblerVisitor) VisitAlu64Operator(ctx *Alu64OperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitAluOperation ¶
func (v *BaseAssemblerVisitor) VisitAluOperation(ctx *AluOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitAluOperator ¶
func (v *BaseAssemblerVisitor) VisitAluOperator(ctx *AluOperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitByteSwapOperation ¶
func (v *BaseAssemblerVisitor) VisitByteSwapOperation(ctx *ByteSwapOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitByteSwapOperator ¶
func (v *BaseAssemblerVisitor) VisitByteSwapOperator(ctx *ByteSwapOperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitCallOperation ¶
func (v *BaseAssemblerVisitor) VisitCallOperation(ctx *CallOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitComment ¶
func (v *BaseAssemblerVisitor) VisitComment(ctx *CommentContext) interface{}
func (*BaseAssemblerVisitor) VisitExitOperation ¶
func (v *BaseAssemblerVisitor) VisitExitOperation(ctx *ExitOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitExtension ¶
func (v *BaseAssemblerVisitor) VisitExtension(ctx *ExtensionContext) interface{}
func (*BaseAssemblerVisitor) VisitImmediate ¶
func (v *BaseAssemblerVisitor) VisitImmediate(ctx *ImmediateContext) interface{}
func (*BaseAssemblerVisitor) VisitInstruction ¶
func (v *BaseAssemblerVisitor) VisitInstruction(ctx *InstructionContext) interface{}
func (*BaseAssemblerVisitor) VisitJumpConditionalOperation ¶
func (v *BaseAssemblerVisitor) VisitJumpConditionalOperation(ctx *JumpConditionalOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitJumpConditionalOperator ¶
func (v *BaseAssemblerVisitor) VisitJumpConditionalOperator(ctx *JumpConditionalOperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitJumpOperation ¶
func (v *BaseAssemblerVisitor) VisitJumpOperation(ctx *JumpOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitJumpOperator ¶
func (v *BaseAssemblerVisitor) VisitJumpOperator(ctx *JumpOperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitLabel ¶
func (v *BaseAssemblerVisitor) VisitLabel(ctx *LabelContext) interface{}
func (*BaseAssemblerVisitor) VisitLabelDefinition ¶
func (v *BaseAssemblerVisitor) VisitLabelDefinition(ctx *LabelDefinitionContext) interface{}
func (*BaseAssemblerVisitor) VisitLiteralNumber ¶
func (v *BaseAssemblerVisitor) VisitLiteralNumber(ctx *LiteralNumberContext) interface{}
func (*BaseAssemblerVisitor) VisitLoadAbsoluteOperator ¶
func (v *BaseAssemblerVisitor) VisitLoadAbsoluteOperator(ctx *LoadAbsoluteOperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitLoadOperation ¶
func (v *BaseAssemblerVisitor) VisitLoadOperation(ctx *LoadOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitLoadOperator ¶
func (v *BaseAssemblerVisitor) VisitLoadOperator(ctx *LoadOperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitNumber ¶
func (v *BaseAssemblerVisitor) VisitNumber(ctx *NumberContext) interface{}
func (*BaseAssemblerVisitor) VisitOffset ¶
func (v *BaseAssemblerVisitor) VisitOffset(ctx *OffsetContext) interface{}
func (*BaseAssemblerVisitor) VisitProgram ¶
func (v *BaseAssemblerVisitor) VisitProgram(ctx *ProgramContext) interface{}
func (*BaseAssemblerVisitor) VisitRegister ¶
func (v *BaseAssemblerVisitor) VisitRegister(ctx *RegisterContext) interface{}
func (*BaseAssemblerVisitor) VisitStoreOperation ¶
func (v *BaseAssemblerVisitor) VisitStoreOperation(ctx *StoreOperationContext) interface{}
func (*BaseAssemblerVisitor) VisitStoreOperator ¶
func (v *BaseAssemblerVisitor) VisitStoreOperator(ctx *StoreOperatorContext) interface{}
func (*BaseAssemblerVisitor) VisitStoreXOperator ¶
func (v *BaseAssemblerVisitor) VisitStoreXOperator(ctx *StoreXOperatorContext) interface{}
type ByteSwapOperationContext ¶
type ByteSwapOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewByteSwapOperationContext ¶
func NewByteSwapOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ByteSwapOperationContext
func NewEmptyByteSwapOperationContext ¶
func NewEmptyByteSwapOperationContext() *ByteSwapOperationContext
func (*ByteSwapOperationContext) Accept ¶
func (s *ByteSwapOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ByteSwapOperationContext) ByteSwapOperator ¶
func (s *ByteSwapOperationContext) ByteSwapOperator() IByteSwapOperatorContext
func (*ByteSwapOperationContext) EnterRule ¶
func (s *ByteSwapOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ByteSwapOperationContext) ExitRule ¶
func (s *ByteSwapOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ByteSwapOperationContext) GetParser ¶
func (s *ByteSwapOperationContext) GetParser() antlr.Parser
func (*ByteSwapOperationContext) GetRuleContext ¶
func (s *ByteSwapOperationContext) GetRuleContext() antlr.RuleContext
func (*ByteSwapOperationContext) IsByteSwapOperationContext ¶
func (*ByteSwapOperationContext) IsByteSwapOperationContext()
func (*ByteSwapOperationContext) Register ¶
func (s *ByteSwapOperationContext) Register() IRegisterContext
func (*ByteSwapOperationContext) ToStringTree ¶
func (s *ByteSwapOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ByteSwapOperatorContext ¶
type ByteSwapOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewByteSwapOperatorContext ¶
func NewByteSwapOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ByteSwapOperatorContext
func NewEmptyByteSwapOperatorContext ¶
func NewEmptyByteSwapOperatorContext() *ByteSwapOperatorContext
func (*ByteSwapOperatorContext) Accept ¶
func (s *ByteSwapOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ByteSwapOperatorContext) BE ¶
func (s *ByteSwapOperatorContext) BE() antlr.TerminalNode
func (*ByteSwapOperatorContext) EnterRule ¶
func (s *ByteSwapOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*ByteSwapOperatorContext) ExitRule ¶
func (s *ByteSwapOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*ByteSwapOperatorContext) GetParser ¶
func (s *ByteSwapOperatorContext) GetParser() antlr.Parser
func (*ByteSwapOperatorContext) GetRuleContext ¶
func (s *ByteSwapOperatorContext) GetRuleContext() antlr.RuleContext
func (*ByteSwapOperatorContext) IsByteSwapOperatorContext ¶
func (*ByteSwapOperatorContext) IsByteSwapOperatorContext()
func (*ByteSwapOperatorContext) LE ¶
func (s *ByteSwapOperatorContext) LE() antlr.TerminalNode
func (*ByteSwapOperatorContext) ToStringTree ¶
func (s *ByteSwapOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type CallOperationContext ¶
type CallOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCallOperationContext ¶
func NewCallOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CallOperationContext
func NewEmptyCallOperationContext ¶
func NewEmptyCallOperationContext() *CallOperationContext
func (*CallOperationContext) Accept ¶
func (s *CallOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CallOperationContext) CALL ¶
func (s *CallOperationContext) CALL() antlr.TerminalNode
func (*CallOperationContext) EnterRule ¶
func (s *CallOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*CallOperationContext) ExitRule ¶
func (s *CallOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*CallOperationContext) GetParser ¶
func (s *CallOperationContext) GetParser() antlr.Parser
func (*CallOperationContext) GetRuleContext ¶
func (s *CallOperationContext) GetRuleContext() antlr.RuleContext
func (*CallOperationContext) IsCallOperationContext ¶
func (*CallOperationContext) IsCallOperationContext()
func (*CallOperationContext) LiteralNumber ¶
func (s *CallOperationContext) LiteralNumber() ILiteralNumberContext
func (*CallOperationContext) ToStringTree ¶
func (s *CallOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type CommentContext ¶
type CommentContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCommentContext ¶
func NewCommentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CommentContext
func NewEmptyCommentContext ¶
func NewEmptyCommentContext() *CommentContext
func (*CommentContext) Accept ¶
func (s *CommentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CommentContext) COMMENT ¶
func (s *CommentContext) COMMENT() antlr.TerminalNode
func (*CommentContext) EnterRule ¶
func (s *CommentContext) EnterRule(listener antlr.ParseTreeListener)
func (*CommentContext) ExitRule ¶
func (s *CommentContext) ExitRule(listener antlr.ParseTreeListener)
func (*CommentContext) GetParser ¶
func (s *CommentContext) GetParser() antlr.Parser
func (*CommentContext) GetRuleContext ¶
func (s *CommentContext) GetRuleContext() antlr.RuleContext
func (*CommentContext) IsCommentContext ¶
func (*CommentContext) IsCommentContext()
func (*CommentContext) ToStringTree ¶
func (s *CommentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExitOperationContext ¶
type ExitOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExitOperationContext ¶
func NewEmptyExitOperationContext() *ExitOperationContext
func NewExitOperationContext ¶
func NewExitOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExitOperationContext
func (*ExitOperationContext) Accept ¶
func (s *ExitOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExitOperationContext) EXIT ¶
func (s *ExitOperationContext) EXIT() antlr.TerminalNode
func (*ExitOperationContext) EnterRule ¶
func (s *ExitOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExitOperationContext) ExitRule ¶
func (s *ExitOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExitOperationContext) GetParser ¶
func (s *ExitOperationContext) GetParser() antlr.Parser
func (*ExitOperationContext) GetRuleContext ¶
func (s *ExitOperationContext) GetRuleContext() antlr.RuleContext
func (*ExitOperationContext) IsExitOperationContext ¶
func (*ExitOperationContext) IsExitOperationContext()
func (*ExitOperationContext) ToStringTree ¶
func (s *ExitOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExtensionContext ¶
type ExtensionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExtensionContext ¶
func NewEmptyExtensionContext() *ExtensionContext
func NewExtensionContext ¶
func NewExtensionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExtensionContext
func (*ExtensionContext) Accept ¶
func (s *ExtensionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExtensionContext) EnterRule ¶
func (s *ExtensionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExtensionContext) ExitRule ¶
func (s *ExtensionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExtensionContext) GetParser ¶
func (s *ExtensionContext) GetParser() antlr.Parser
func (*ExtensionContext) GetRuleContext ¶
func (s *ExtensionContext) GetRuleContext() antlr.RuleContext
func (*ExtensionContext) IDENTIFIER ¶
func (s *ExtensionContext) IDENTIFIER() antlr.TerminalNode
func (*ExtensionContext) IsExtensionContext ¶
func (*ExtensionContext) IsExtensionContext()
func (*ExtensionContext) ToStringTree ¶
func (s *ExtensionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IAlu64OperationContext ¶
type IAlu64OperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAlu64OperationContext differentiates from other interfaces. IsAlu64OperationContext() }
IAlu64OperationContext is an interface to support dynamic dispatch.
type IAlu64OperatorContext ¶
type IAlu64OperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAlu64OperatorContext differentiates from other interfaces. IsAlu64OperatorContext() }
IAlu64OperatorContext is an interface to support dynamic dispatch.
type IAluOperationContext ¶
type IAluOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAluOperationContext differentiates from other interfaces. IsAluOperationContext() }
IAluOperationContext is an interface to support dynamic dispatch.
type IAluOperatorContext ¶
type IAluOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAluOperatorContext differentiates from other interfaces. IsAluOperatorContext() }
IAluOperatorContext is an interface to support dynamic dispatch.
type IByteSwapOperationContext ¶
type IByteSwapOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsByteSwapOperationContext differentiates from other interfaces. IsByteSwapOperationContext() }
IByteSwapOperationContext is an interface to support dynamic dispatch.
type IByteSwapOperatorContext ¶
type IByteSwapOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsByteSwapOperatorContext differentiates from other interfaces. IsByteSwapOperatorContext() }
IByteSwapOperatorContext is an interface to support dynamic dispatch.
type ICallOperationContext ¶
type ICallOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsCallOperationContext differentiates from other interfaces. IsCallOperationContext() }
ICallOperationContext is an interface to support dynamic dispatch.
type ICommentContext ¶
type ICommentContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsCommentContext differentiates from other interfaces. IsCommentContext() }
ICommentContext is an interface to support dynamic dispatch.
type IExitOperationContext ¶
type IExitOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExitOperationContext differentiates from other interfaces. IsExitOperationContext() }
IExitOperationContext is an interface to support dynamic dispatch.
type IExtensionContext ¶
type IExtensionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExtensionContext differentiates from other interfaces. IsExtensionContext() }
IExtensionContext is an interface to support dynamic dispatch.
type IImmediateContext ¶
type IImmediateContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsImmediateContext differentiates from other interfaces. IsImmediateContext() }
IImmediateContext is an interface to support dynamic dispatch.
type IInstructionContext ¶
type IInstructionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsInstructionContext differentiates from other interfaces. IsInstructionContext() }
IInstructionContext is an interface to support dynamic dispatch.
type IJumpConditionalOperationContext ¶
type IJumpConditionalOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsJumpConditionalOperationContext differentiates from other interfaces. IsJumpConditionalOperationContext() }
IJumpConditionalOperationContext is an interface to support dynamic dispatch.
type IJumpConditionalOperatorContext ¶
type IJumpConditionalOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsJumpConditionalOperatorContext differentiates from other interfaces. IsJumpConditionalOperatorContext() }
IJumpConditionalOperatorContext is an interface to support dynamic dispatch.
type IJumpOperationContext ¶
type IJumpOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsJumpOperationContext differentiates from other interfaces. IsJumpOperationContext() }
IJumpOperationContext is an interface to support dynamic dispatch.
type IJumpOperatorContext ¶
type IJumpOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsJumpOperatorContext differentiates from other interfaces. IsJumpOperatorContext() }
IJumpOperatorContext is an interface to support dynamic dispatch.
type ILabelContext ¶
type ILabelContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLabelContext differentiates from other interfaces. IsLabelContext() }
ILabelContext is an interface to support dynamic dispatch.
type ILabelDefinitionContext ¶
type ILabelDefinitionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLabelDefinitionContext differentiates from other interfaces. IsLabelDefinitionContext() }
ILabelDefinitionContext is an interface to support dynamic dispatch.
type ILiteralNumberContext ¶
type ILiteralNumberContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLiteralNumberContext differentiates from other interfaces. IsLiteralNumberContext() }
ILiteralNumberContext is an interface to support dynamic dispatch.
type ILoadAbsoluteOperatorContext ¶
type ILoadAbsoluteOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLoadAbsoluteOperatorContext differentiates from other interfaces. IsLoadAbsoluteOperatorContext() }
ILoadAbsoluteOperatorContext is an interface to support dynamic dispatch.
type ILoadOperationContext ¶
type ILoadOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLoadOperationContext differentiates from other interfaces. IsLoadOperationContext() }
ILoadOperationContext is an interface to support dynamic dispatch.
type ILoadOperatorContext ¶
type ILoadOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLoadOperatorContext differentiates from other interfaces. IsLoadOperatorContext() }
ILoadOperatorContext is an interface to support dynamic dispatch.
type INumberContext ¶
type INumberContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsNumberContext differentiates from other interfaces. IsNumberContext() }
INumberContext is an interface to support dynamic dispatch.
type IOffsetContext ¶
type IOffsetContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsOffsetContext differentiates from other interfaces. IsOffsetContext() }
IOffsetContext is an interface to support dynamic dispatch.
type IProgramContext ¶
type IProgramContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsProgramContext differentiates from other interfaces. IsProgramContext() }
IProgramContext 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 IStoreOperationContext ¶
type IStoreOperationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStoreOperationContext differentiates from other interfaces. IsStoreOperationContext() }
IStoreOperationContext is an interface to support dynamic dispatch.
type IStoreOperatorContext ¶
type IStoreOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStoreOperatorContext differentiates from other interfaces. IsStoreOperatorContext() }
IStoreOperatorContext is an interface to support dynamic dispatch.
type IStoreXOperatorContext ¶
type IStoreXOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStoreXOperatorContext differentiates from other interfaces. IsStoreXOperatorContext() }
IStoreXOperatorContext is an interface to support dynamic dispatch.
type ImmediateContext ¶
type ImmediateContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyImmediateContext ¶
func NewEmptyImmediateContext() *ImmediateContext
func NewImmediateContext ¶
func NewImmediateContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ImmediateContext
func (*ImmediateContext) Accept ¶
func (s *ImmediateContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ImmediateContext) EnterRule ¶
func (s *ImmediateContext) EnterRule(listener antlr.ParseTreeListener)
func (*ImmediateContext) ExitRule ¶
func (s *ImmediateContext) ExitRule(listener antlr.ParseTreeListener)
func (*ImmediateContext) GetParser ¶
func (s *ImmediateContext) GetParser() antlr.Parser
func (*ImmediateContext) GetRuleContext ¶
func (s *ImmediateContext) GetRuleContext() antlr.RuleContext
func (*ImmediateContext) IsImmediateContext ¶
func (*ImmediateContext) IsImmediateContext()
func (*ImmediateContext) NUMBER ¶
func (s *ImmediateContext) NUMBER() antlr.TerminalNode
func (*ImmediateContext) ToStringTree ¶
func (s *ImmediateContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InstructionContext ¶
type InstructionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInstructionContext ¶
func NewEmptyInstructionContext() *InstructionContext
func NewInstructionContext ¶
func NewInstructionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InstructionContext
func (*InstructionContext) Accept ¶
func (s *InstructionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InstructionContext) Alu64Operation ¶
func (s *InstructionContext) Alu64Operation() IAlu64OperationContext
func (*InstructionContext) AluOperation ¶
func (s *InstructionContext) AluOperation() IAluOperationContext
func (*InstructionContext) ByteSwapOperation ¶
func (s *InstructionContext) ByteSwapOperation() IByteSwapOperationContext
func (*InstructionContext) CallOperation ¶
func (s *InstructionContext) CallOperation() ICallOperationContext
func (*InstructionContext) EnterRule ¶
func (s *InstructionContext) EnterRule(listener antlr.ParseTreeListener)
func (*InstructionContext) ExitOperation ¶
func (s *InstructionContext) ExitOperation() IExitOperationContext
func (*InstructionContext) ExitRule ¶
func (s *InstructionContext) ExitRule(listener antlr.ParseTreeListener)
func (*InstructionContext) GetParser ¶
func (s *InstructionContext) GetParser() antlr.Parser
func (*InstructionContext) GetRuleContext ¶
func (s *InstructionContext) GetRuleContext() antlr.RuleContext
func (*InstructionContext) IsInstructionContext ¶
func (*InstructionContext) IsInstructionContext()
func (*InstructionContext) JumpConditionalOperation ¶
func (s *InstructionContext) JumpConditionalOperation() IJumpConditionalOperationContext
func (*InstructionContext) JumpOperation ¶
func (s *InstructionContext) JumpOperation() IJumpOperationContext
func (*InstructionContext) LoadOperation ¶
func (s *InstructionContext) LoadOperation() ILoadOperationContext
func (*InstructionContext) StoreOperation ¶
func (s *InstructionContext) StoreOperation() IStoreOperationContext
func (*InstructionContext) ToStringTree ¶
func (s *InstructionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JumpConditionalOperationContext ¶
type JumpConditionalOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJumpConditionalOperationContext ¶
func NewEmptyJumpConditionalOperationContext() *JumpConditionalOperationContext
func NewJumpConditionalOperationContext ¶
func NewJumpConditionalOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpConditionalOperationContext
func (*JumpConditionalOperationContext) Accept ¶
func (s *JumpConditionalOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*JumpConditionalOperationContext) AllRegister ¶
func (s *JumpConditionalOperationContext) AllRegister() []IRegisterContext
func (*JumpConditionalOperationContext) EnterRule ¶
func (s *JumpConditionalOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*JumpConditionalOperationContext) ExitRule ¶
func (s *JumpConditionalOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*JumpConditionalOperationContext) GetParser ¶
func (s *JumpConditionalOperationContext) GetParser() antlr.Parser
func (*JumpConditionalOperationContext) GetRuleContext ¶
func (s *JumpConditionalOperationContext) GetRuleContext() antlr.RuleContext
func (*JumpConditionalOperationContext) Immediate ¶
func (s *JumpConditionalOperationContext) Immediate() IImmediateContext
func (*JumpConditionalOperationContext) IsJumpConditionalOperationContext ¶
func (*JumpConditionalOperationContext) IsJumpConditionalOperationContext()
func (*JumpConditionalOperationContext) JumpConditionalOperator ¶
func (s *JumpConditionalOperationContext) JumpConditionalOperator() IJumpConditionalOperatorContext
func (*JumpConditionalOperationContext) Offset ¶
func (s *JumpConditionalOperationContext) Offset() IOffsetContext
func (*JumpConditionalOperationContext) Register ¶
func (s *JumpConditionalOperationContext) Register(i int) IRegisterContext
func (*JumpConditionalOperationContext) ToStringTree ¶
func (s *JumpConditionalOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JumpConditionalOperatorContext ¶
type JumpConditionalOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJumpConditionalOperatorContext ¶
func NewEmptyJumpConditionalOperatorContext() *JumpConditionalOperatorContext
func NewJumpConditionalOperatorContext ¶
func NewJumpConditionalOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpConditionalOperatorContext
func (*JumpConditionalOperatorContext) Accept ¶
func (s *JumpConditionalOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*JumpConditionalOperatorContext) EnterRule ¶
func (s *JumpConditionalOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*JumpConditionalOperatorContext) ExitRule ¶
func (s *JumpConditionalOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*JumpConditionalOperatorContext) GetParser ¶
func (s *JumpConditionalOperatorContext) GetParser() antlr.Parser
func (*JumpConditionalOperatorContext) GetRuleContext ¶
func (s *JumpConditionalOperatorContext) GetRuleContext() antlr.RuleContext
func (*JumpConditionalOperatorContext) IsJumpConditionalOperatorContext ¶
func (*JumpConditionalOperatorContext) IsJumpConditionalOperatorContext()
func (*JumpConditionalOperatorContext) JEQ ¶
func (s *JumpConditionalOperatorContext) JEQ() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JGE ¶
func (s *JumpConditionalOperatorContext) JGE() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JGT ¶
func (s *JumpConditionalOperatorContext) JGT() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JLE ¶
func (s *JumpConditionalOperatorContext) JLE() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JLT ¶
func (s *JumpConditionalOperatorContext) JLT() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JNE ¶
func (s *JumpConditionalOperatorContext) JNE() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JSET ¶
func (s *JumpConditionalOperatorContext) JSET() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JSGE ¶
func (s *JumpConditionalOperatorContext) JSGE() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JSGT ¶
func (s *JumpConditionalOperatorContext) JSGT() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JSLE ¶
func (s *JumpConditionalOperatorContext) JSLE() antlr.TerminalNode
func (*JumpConditionalOperatorContext) JSLT ¶
func (s *JumpConditionalOperatorContext) JSLT() antlr.TerminalNode
func (*JumpConditionalOperatorContext) ToStringTree ¶
func (s *JumpConditionalOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JumpOperationContext ¶
type JumpOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJumpOperationContext ¶
func NewEmptyJumpOperationContext() *JumpOperationContext
func NewJumpOperationContext ¶
func NewJumpOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpOperationContext
func (*JumpOperationContext) Accept ¶
func (s *JumpOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*JumpOperationContext) EnterRule ¶
func (s *JumpOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*JumpOperationContext) ExitRule ¶
func (s *JumpOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*JumpOperationContext) GetParser ¶
func (s *JumpOperationContext) GetParser() antlr.Parser
func (*JumpOperationContext) GetRuleContext ¶
func (s *JumpOperationContext) GetRuleContext() antlr.RuleContext
func (*JumpOperationContext) IsJumpOperationContext ¶
func (*JumpOperationContext) IsJumpOperationContext()
func (*JumpOperationContext) JumpOperator ¶
func (s *JumpOperationContext) JumpOperator() IJumpOperatorContext
func (*JumpOperationContext) Number ¶
func (s *JumpOperationContext) Number() INumberContext
func (*JumpOperationContext) ToStringTree ¶
func (s *JumpOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JumpOperatorContext ¶
type JumpOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJumpOperatorContext ¶
func NewEmptyJumpOperatorContext() *JumpOperatorContext
func NewJumpOperatorContext ¶
func NewJumpOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpOperatorContext
func (*JumpOperatorContext) Accept ¶
func (s *JumpOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*JumpOperatorContext) EnterRule ¶
func (s *JumpOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*JumpOperatorContext) ExitRule ¶
func (s *JumpOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*JumpOperatorContext) GetParser ¶
func (s *JumpOperatorContext) GetParser() antlr.Parser
func (*JumpOperatorContext) GetRuleContext ¶
func (s *JumpOperatorContext) GetRuleContext() antlr.RuleContext
func (*JumpOperatorContext) IsJumpOperatorContext ¶
func (*JumpOperatorContext) IsJumpOperatorContext()
func (*JumpOperatorContext) JA ¶
func (s *JumpOperatorContext) JA() antlr.TerminalNode
func (*JumpOperatorContext) ToStringTree ¶
func (s *JumpOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LabelContext ¶
type LabelContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLabelContext ¶
func NewEmptyLabelContext() *LabelContext
func NewLabelContext ¶
func NewLabelContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabelContext
func (*LabelContext) Accept ¶
func (s *LabelContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LabelContext) EnterRule ¶
func (s *LabelContext) EnterRule(listener antlr.ParseTreeListener)
func (*LabelContext) ExitRule ¶
func (s *LabelContext) ExitRule(listener antlr.ParseTreeListener)
func (*LabelContext) GetParser ¶
func (s *LabelContext) GetParser() antlr.Parser
func (*LabelContext) GetRuleContext ¶
func (s *LabelContext) GetRuleContext() antlr.RuleContext
func (*LabelContext) IDENTIFIER ¶
func (s *LabelContext) IDENTIFIER() antlr.TerminalNode
func (*LabelContext) IsLabelContext ¶
func (*LabelContext) IsLabelContext()
func (*LabelContext) ToStringTree ¶
func (s *LabelContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LabelDefinitionContext ¶
type LabelDefinitionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLabelDefinitionContext ¶
func NewEmptyLabelDefinitionContext() *LabelDefinitionContext
func NewLabelDefinitionContext ¶
func NewLabelDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabelDefinitionContext
func (*LabelDefinitionContext) Accept ¶
func (s *LabelDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LabelDefinitionContext) EnterRule ¶
func (s *LabelDefinitionContext) EnterRule(listener antlr.ParseTreeListener)
func (*LabelDefinitionContext) ExitRule ¶
func (s *LabelDefinitionContext) ExitRule(listener antlr.ParseTreeListener)
func (*LabelDefinitionContext) GetParser ¶
func (s *LabelDefinitionContext) GetParser() antlr.Parser
func (*LabelDefinitionContext) GetRuleContext ¶
func (s *LabelDefinitionContext) GetRuleContext() antlr.RuleContext
func (*LabelDefinitionContext) IDENTIFIER ¶
func (s *LabelDefinitionContext) IDENTIFIER() antlr.TerminalNode
func (*LabelDefinitionContext) IsLabelDefinitionContext ¶
func (*LabelDefinitionContext) IsLabelDefinitionContext()
func (*LabelDefinitionContext) ToStringTree ¶
func (s *LabelDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LiteralNumberContext ¶
type LiteralNumberContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLiteralNumberContext ¶
func NewEmptyLiteralNumberContext() *LiteralNumberContext
func NewLiteralNumberContext ¶
func NewLiteralNumberContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralNumberContext
func (*LiteralNumberContext) Accept ¶
func (s *LiteralNumberContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LiteralNumberContext) EnterRule ¶
func (s *LiteralNumberContext) EnterRule(listener antlr.ParseTreeListener)
func (*LiteralNumberContext) ExitRule ¶
func (s *LiteralNumberContext) ExitRule(listener antlr.ParseTreeListener)
func (*LiteralNumberContext) GetParser ¶
func (s *LiteralNumberContext) GetParser() antlr.Parser
func (*LiteralNumberContext) GetRuleContext ¶
func (s *LiteralNumberContext) GetRuleContext() antlr.RuleContext
func (*LiteralNumberContext) IsLiteralNumberContext ¶
func (*LiteralNumberContext) IsLiteralNumberContext()
func (*LiteralNumberContext) Number ¶
func (s *LiteralNumberContext) Number() INumberContext
func (*LiteralNumberContext) ToStringTree ¶
func (s *LiteralNumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LoadAbsoluteOperatorContext ¶
type LoadAbsoluteOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLoadAbsoluteOperatorContext ¶
func NewEmptyLoadAbsoluteOperatorContext() *LoadAbsoluteOperatorContext
func NewLoadAbsoluteOperatorContext ¶
func NewLoadAbsoluteOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LoadAbsoluteOperatorContext
func (*LoadAbsoluteOperatorContext) Accept ¶
func (s *LoadAbsoluteOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LoadAbsoluteOperatorContext) EnterRule ¶
func (s *LoadAbsoluteOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*LoadAbsoluteOperatorContext) ExitRule ¶
func (s *LoadAbsoluteOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*LoadAbsoluteOperatorContext) GetParser ¶
func (s *LoadAbsoluteOperatorContext) GetParser() antlr.Parser
func (*LoadAbsoluteOperatorContext) GetRuleContext ¶
func (s *LoadAbsoluteOperatorContext) GetRuleContext() antlr.RuleContext
func (*LoadAbsoluteOperatorContext) IsLoadAbsoluteOperatorContext ¶
func (*LoadAbsoluteOperatorContext) IsLoadAbsoluteOperatorContext()
func (*LoadAbsoluteOperatorContext) LDABSB ¶
func (s *LoadAbsoluteOperatorContext) LDABSB() antlr.TerminalNode
func (*LoadAbsoluteOperatorContext) LDABSDW ¶
func (s *LoadAbsoluteOperatorContext) LDABSDW() antlr.TerminalNode
func (*LoadAbsoluteOperatorContext) LDABSH ¶
func (s *LoadAbsoluteOperatorContext) LDABSH() antlr.TerminalNode
func (*LoadAbsoluteOperatorContext) LDABSW ¶
func (s *LoadAbsoluteOperatorContext) LDABSW() antlr.TerminalNode
func (*LoadAbsoluteOperatorContext) ToStringTree ¶
func (s *LoadAbsoluteOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LoadOperationContext ¶
type LoadOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLoadOperationContext ¶
func NewEmptyLoadOperationContext() *LoadOperationContext
func NewLoadOperationContext ¶
func NewLoadOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LoadOperationContext
func (*LoadOperationContext) Accept ¶
func (s *LoadOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LoadOperationContext) AllRegister ¶
func (s *LoadOperationContext) AllRegister() []IRegisterContext
func (*LoadOperationContext) EnterRule ¶
func (s *LoadOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*LoadOperationContext) ExitRule ¶
func (s *LoadOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*LoadOperationContext) GetParser ¶
func (s *LoadOperationContext) GetParser() antlr.Parser
func (*LoadOperationContext) GetRuleContext ¶
func (s *LoadOperationContext) GetRuleContext() antlr.RuleContext
func (*LoadOperationContext) Immediate ¶
func (s *LoadOperationContext) Immediate() IImmediateContext
func (*LoadOperationContext) IsLoadOperationContext ¶
func (*LoadOperationContext) IsLoadOperationContext()
func (*LoadOperationContext) LDDW ¶
func (s *LoadOperationContext) LDDW() antlr.TerminalNode
func (*LoadOperationContext) LiteralNumber ¶
func (s *LoadOperationContext) LiteralNumber() ILiteralNumberContext
func (*LoadOperationContext) LoadAbsoluteOperator ¶
func (s *LoadOperationContext) LoadAbsoluteOperator() ILoadAbsoluteOperatorContext
func (*LoadOperationContext) LoadOperator ¶
func (s *LoadOperationContext) LoadOperator() ILoadOperatorContext
func (*LoadOperationContext) Offset ¶
func (s *LoadOperationContext) Offset() IOffsetContext
func (*LoadOperationContext) Register ¶
func (s *LoadOperationContext) Register(i int) IRegisterContext
func (*LoadOperationContext) ToStringTree ¶
func (s *LoadOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LoadOperatorContext ¶
type LoadOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLoadOperatorContext ¶
func NewEmptyLoadOperatorContext() *LoadOperatorContext
func NewLoadOperatorContext ¶
func NewLoadOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LoadOperatorContext
func (*LoadOperatorContext) Accept ¶
func (s *LoadOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LoadOperatorContext) EnterRule ¶
func (s *LoadOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*LoadOperatorContext) ExitRule ¶
func (s *LoadOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*LoadOperatorContext) GetParser ¶
func (s *LoadOperatorContext) GetParser() antlr.Parser
func (*LoadOperatorContext) GetRuleContext ¶
func (s *LoadOperatorContext) GetRuleContext() antlr.RuleContext
func (*LoadOperatorContext) IsLoadOperatorContext ¶
func (*LoadOperatorContext) IsLoadOperatorContext()
func (*LoadOperatorContext) LDXB ¶
func (s *LoadOperatorContext) LDXB() antlr.TerminalNode
func (*LoadOperatorContext) LDXDW ¶
func (s *LoadOperatorContext) LDXDW() antlr.TerminalNode
func (*LoadOperatorContext) LDXH ¶
func (s *LoadOperatorContext) LDXH() antlr.TerminalNode
func (*LoadOperatorContext) LDXW ¶
func (s *LoadOperatorContext) LDXW() antlr.TerminalNode
func (*LoadOperatorContext) ToStringTree ¶
func (s *LoadOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NumberContext ¶
type NumberContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNumberContext ¶
func NewEmptyNumberContext() *NumberContext
func NewNumberContext ¶
func NewNumberContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberContext
func (*NumberContext) Accept ¶
func (s *NumberContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NumberContext) EnterRule ¶
func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener)
func (*NumberContext) ExitRule ¶
func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener)
func (*NumberContext) GetParser ¶
func (s *NumberContext) GetParser() antlr.Parser
func (*NumberContext) GetRuleContext ¶
func (s *NumberContext) GetRuleContext() antlr.RuleContext
func (*NumberContext) IsNumberContext ¶
func (*NumberContext) IsNumberContext()
func (*NumberContext) NUMBER ¶
func (s *NumberContext) NUMBER() antlr.TerminalNode
func (*NumberContext) ToStringTree ¶
func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OffsetContext ¶
type OffsetContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOffsetContext ¶
func NewEmptyOffsetContext() *OffsetContext
func NewOffsetContext ¶
func NewOffsetContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OffsetContext
func (*OffsetContext) Accept ¶
func (s *OffsetContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OffsetContext) EnterRule ¶
func (s *OffsetContext) EnterRule(listener antlr.ParseTreeListener)
func (*OffsetContext) ExitRule ¶
func (s *OffsetContext) ExitRule(listener antlr.ParseTreeListener)
func (*OffsetContext) GetParser ¶
func (s *OffsetContext) GetParser() antlr.Parser
func (*OffsetContext) GetRuleContext ¶
func (s *OffsetContext) GetRuleContext() antlr.RuleContext
func (*OffsetContext) IsOffsetContext ¶
func (*OffsetContext) IsOffsetContext()
func (*OffsetContext) NUMBER ¶
func (s *OffsetContext) NUMBER() antlr.TerminalNode
func (*OffsetContext) ToStringTree ¶
func (s *OffsetContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ProgramContext ¶
type ProgramContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyProgramContext ¶
func NewEmptyProgramContext() *ProgramContext
func NewProgramContext ¶
func NewProgramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgramContext
func (*ProgramContext) Accept ¶
func (s *ProgramContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ProgramContext) AllInstruction ¶
func (s *ProgramContext) AllInstruction() []IInstructionContext
func (*ProgramContext) AllLabelDefinition ¶
func (s *ProgramContext) AllLabelDefinition() []ILabelDefinitionContext
func (*ProgramContext) EOF ¶
func (s *ProgramContext) EOF() antlr.TerminalNode
func (*ProgramContext) EnterRule ¶
func (s *ProgramContext) EnterRule(listener antlr.ParseTreeListener)
func (*ProgramContext) ExitRule ¶
func (s *ProgramContext) ExitRule(listener antlr.ParseTreeListener)
func (*ProgramContext) GetParser ¶
func (s *ProgramContext) GetParser() antlr.Parser
func (*ProgramContext) GetRuleContext ¶
func (s *ProgramContext) GetRuleContext() antlr.RuleContext
func (*ProgramContext) Instruction ¶
func (s *ProgramContext) Instruction(i int) IInstructionContext
func (*ProgramContext) IsProgramContext ¶
func (*ProgramContext) IsProgramContext()
func (*ProgramContext) LabelDefinition ¶
func (s *ProgramContext) LabelDefinition(i int) ILabelDefinitionContext
func (*ProgramContext) ToStringTree ¶
func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
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) Accept ¶
func (s *RegisterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RegisterContext) EnterRule ¶
func (s *RegisterContext) EnterRule(listener antlr.ParseTreeListener)
func (*RegisterContext) ExitRule ¶
func (s *RegisterContext) ExitRule(listener antlr.ParseTreeListener)
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) RAX ¶
func (s *RegisterContext) RAX() antlr.TerminalNode
func (*RegisterContext) REGISTER ¶
func (s *RegisterContext) REGISTER() antlr.TerminalNode
func (*RegisterContext) RFP ¶
func (s *RegisterContext) RFP() antlr.TerminalNode
func (*RegisterContext) ToStringTree ¶
func (s *RegisterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StoreOperationContext ¶
type StoreOperationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStoreOperationContext ¶
func NewEmptyStoreOperationContext() *StoreOperationContext
func NewStoreOperationContext ¶
func NewStoreOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StoreOperationContext
func (*StoreOperationContext) Accept ¶
func (s *StoreOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StoreOperationContext) AllRegister ¶
func (s *StoreOperationContext) AllRegister() []IRegisterContext
func (*StoreOperationContext) EnterRule ¶
func (s *StoreOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*StoreOperationContext) ExitRule ¶
func (s *StoreOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*StoreOperationContext) GetParser ¶
func (s *StoreOperationContext) GetParser() antlr.Parser
func (*StoreOperationContext) GetRuleContext ¶
func (s *StoreOperationContext) GetRuleContext() antlr.RuleContext
func (*StoreOperationContext) Immediate ¶
func (s *StoreOperationContext) Immediate() IImmediateContext
func (*StoreOperationContext) IsStoreOperationContext ¶
func (*StoreOperationContext) IsStoreOperationContext()
func (*StoreOperationContext) Offset ¶
func (s *StoreOperationContext) Offset() IOffsetContext
func (*StoreOperationContext) Register ¶
func (s *StoreOperationContext) Register(i int) IRegisterContext
func (*StoreOperationContext) StoreOperator ¶
func (s *StoreOperationContext) StoreOperator() IStoreOperatorContext
func (*StoreOperationContext) StoreXOperator ¶
func (s *StoreOperationContext) StoreXOperator() IStoreXOperatorContext
func (*StoreOperationContext) ToStringTree ¶
func (s *StoreOperationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StoreOperatorContext ¶
type StoreOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStoreOperatorContext ¶
func NewEmptyStoreOperatorContext() *StoreOperatorContext
func NewStoreOperatorContext ¶
func NewStoreOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StoreOperatorContext
func (*StoreOperatorContext) Accept ¶
func (s *StoreOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StoreOperatorContext) EnterRule ¶
func (s *StoreOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*StoreOperatorContext) ExitRule ¶
func (s *StoreOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*StoreOperatorContext) GetParser ¶
func (s *StoreOperatorContext) GetParser() antlr.Parser
func (*StoreOperatorContext) GetRuleContext ¶
func (s *StoreOperatorContext) GetRuleContext() antlr.RuleContext
func (*StoreOperatorContext) IsStoreOperatorContext ¶
func (*StoreOperatorContext) IsStoreOperatorContext()
func (*StoreOperatorContext) STB ¶
func (s *StoreOperatorContext) STB() antlr.TerminalNode
func (*StoreOperatorContext) STDW ¶
func (s *StoreOperatorContext) STDW() antlr.TerminalNode
func (*StoreOperatorContext) STH ¶
func (s *StoreOperatorContext) STH() antlr.TerminalNode
func (*StoreOperatorContext) STW ¶
func (s *StoreOperatorContext) STW() antlr.TerminalNode
func (*StoreOperatorContext) ToStringTree ¶
func (s *StoreOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StoreXOperatorContext ¶
type StoreXOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStoreXOperatorContext ¶
func NewEmptyStoreXOperatorContext() *StoreXOperatorContext
func NewStoreXOperatorContext ¶
func NewStoreXOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StoreXOperatorContext
func (*StoreXOperatorContext) Accept ¶
func (s *StoreXOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StoreXOperatorContext) EnterRule ¶
func (s *StoreXOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*StoreXOperatorContext) ExitRule ¶
func (s *StoreXOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*StoreXOperatorContext) GetParser ¶
func (s *StoreXOperatorContext) GetParser() antlr.Parser
func (*StoreXOperatorContext) GetRuleContext ¶
func (s *StoreXOperatorContext) GetRuleContext() antlr.RuleContext
func (*StoreXOperatorContext) IsStoreXOperatorContext ¶
func (*StoreXOperatorContext) IsStoreXOperatorContext()
func (*StoreXOperatorContext) STXB ¶
func (s *StoreXOperatorContext) STXB() antlr.TerminalNode
func (*StoreXOperatorContext) STXDW ¶
func (s *StoreXOperatorContext) STXDW() antlr.TerminalNode
func (*StoreXOperatorContext) STXH ¶
func (s *StoreXOperatorContext) STXH() antlr.TerminalNode
func (*StoreXOperatorContext) STXW ¶
func (s *StoreXOperatorContext) STXW() antlr.TerminalNode
func (*StoreXOperatorContext) ToStringTree ¶
func (s *StoreXOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string