parser

package
v0.0.0-...-6b70946 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package parser contains the eBPF assembly parser and lexer.

Index

Constants

View Source
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.

View Source
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.

View Source
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 (*Alu64OperationContext) IsAlu64OperationContext

func (*Alu64OperationContext) IsAlu64OperationContext()

func (*Alu64OperationContext) Register

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 (*Alu64OperatorContext) AND

func (*Alu64OperatorContext) ARSH

func (*Alu64OperatorContext) Accept

func (s *Alu64OperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*Alu64OperatorContext) BE

func (*Alu64OperatorContext) DIV

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 (*Alu64OperatorContext) LSH

func (*Alu64OperatorContext) MOD

func (*Alu64OperatorContext) MOV

func (*Alu64OperatorContext) MUL

func (*Alu64OperatorContext) NEG

func (*Alu64OperatorContext) OR

func (*Alu64OperatorContext) RSH

func (*Alu64OperatorContext) SUB

func (*Alu64OperatorContext) ToStringTree

func (s *Alu64OperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Alu64OperatorContext) XOR

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 (*AluOperatorContext) AND32

func (*AluOperatorContext) ARSH32

func (*AluOperatorContext) Accept

func (s *AluOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AluOperatorContext) DIV32

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 (*AluOperatorContext) MOD32

func (*AluOperatorContext) MOV32

func (*AluOperatorContext) MUL32

func (*AluOperatorContext) NEG32

func (*AluOperatorContext) OR32

func (*AluOperatorContext) RSH32

func (*AluOperatorContext) SUB32

func (*AluOperatorContext) ToStringTree

func (s *AluOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*AluOperatorContext) XOR32

type AssemblerLexer

type AssemblerLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

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 (*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 (*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 (*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 (*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 (*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 (*JumpConditionalOperationContext) EnterRule

func (*JumpConditionalOperationContext) ExitRule

func (*JumpConditionalOperationContext) GetParser

func (*JumpConditionalOperationContext) GetRuleContext

func (*JumpConditionalOperationContext) Immediate

func (*JumpConditionalOperationContext) IsJumpConditionalOperationContext

func (*JumpConditionalOperationContext) IsJumpConditionalOperationContext()

func (*JumpConditionalOperationContext) JumpConditionalOperator

func (*JumpConditionalOperationContext) Offset

func (*JumpConditionalOperationContext) Register

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 (*JumpConditionalOperatorContext) ExitRule

func (*JumpConditionalOperatorContext) GetParser

func (*JumpConditionalOperatorContext) GetRuleContext

func (s *JumpConditionalOperatorContext) GetRuleContext() antlr.RuleContext

func (*JumpConditionalOperatorContext) IsJumpConditionalOperatorContext

func (*JumpConditionalOperatorContext) IsJumpConditionalOperatorContext()

func (*JumpConditionalOperatorContext) JEQ

func (*JumpConditionalOperatorContext) JGE

func (*JumpConditionalOperatorContext) JGT

func (*JumpConditionalOperatorContext) JLE

func (*JumpConditionalOperatorContext) JLT

func (*JumpConditionalOperatorContext) JNE

func (*JumpConditionalOperatorContext) JSET

func (*JumpConditionalOperatorContext) JSGE

func (*JumpConditionalOperatorContext) JSGT

func (*JumpConditionalOperatorContext) JSLE

func (*JumpConditionalOperatorContext) JSLT

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 (*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 (*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 (*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 (*LoadAbsoluteOperatorContext) LDABSDW

func (*LoadAbsoluteOperatorContext) LDABSH

func (*LoadAbsoluteOperatorContext) LDABSW

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 (*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 (*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 (*LoadOperatorContext) LDXDW

func (*LoadOperatorContext) LDXH

func (*LoadOperatorContext) LDXW

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 (*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 (*RegisterContext) REGISTER

func (s *RegisterContext) REGISTER() antlr.TerminalNode

func (*RegisterContext) RFP

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 (*StoreOperationContext) IsStoreOperationContext

func (*StoreOperationContext) IsStoreOperationContext()

func (*StoreOperationContext) Offset

func (*StoreOperationContext) Register

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 (*StoreOperatorContext) STDW

func (*StoreOperatorContext) STH

func (*StoreOperatorContext) STW

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 (*StoreXOperatorContext) STXDW

func (*StoreXOperatorContext) STXH

func (*StoreXOperatorContext) STXW

func (*StoreXOperatorContext) ToStringTree

func (s *StoreXOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL