Simple Machine

Arch.Y86.ISA
Class AsmY86Parser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by Arch.Y86.ISA.AsmY86Parser

public class AsmY86Parser
extends org.antlr.runtime.Parser


Nested Class Summary
static class AsmY86Parser.baseOffset_return
           
static class AsmY86Parser.label_return
           
static class AsmY86Parser.labelDeclaration_return
           
static class AsmY86Parser.LineType
           
 
Field Summary
static int Character
           
static int Comment
           
static int Decimal
           
protected  Arch.Y86.ISA.AsmY86Parser.DFA2 dfa2
           
protected  Arch.Y86.ISA.AsmY86Parser.DFA7 dfa7
           
static int Digit
           
static int EOF
           
static org.antlr.runtime.BitSet FOLLOW_13_in_labelDeclaration104
           
static org.antlr.runtime.BitSet FOLLOW_14_in_nop301
           
static org.antlr.runtime.BitSet FOLLOW_15_in_halt310
           
static org.antlr.runtime.BitSet FOLLOW_16_in_rrmovl319
           
static org.antlr.runtime.BitSet FOLLOW_17_in_irmovl338
           
static org.antlr.runtime.BitSet FOLLOW_18_in_rmmovl354
           
static org.antlr.runtime.BitSet FOLLOW_19_in_mrmovl368
           
static org.antlr.runtime.BitSet FOLLOW_20_in_opl384
           
static org.antlr.runtime.BitSet FOLLOW_21_in_opl404
           
static org.antlr.runtime.BitSet FOLLOW_22_in_opl424
           
static org.antlr.runtime.BitSet FOLLOW_23_in_opl444
           
static org.antlr.runtime.BitSet FOLLOW_24_in_jmpi588
           
static org.antlr.runtime.BitSet FOLLOW_24_in_jxx465
           
static org.antlr.runtime.BitSet FOLLOW_25_in_jxx471
           
static org.antlr.runtime.BitSet FOLLOW_26_in_jxx477
           
static org.antlr.runtime.BitSet FOLLOW_27_in_jxx483
           
static org.antlr.runtime.BitSet FOLLOW_28_in_jxx493
           
static org.antlr.runtime.BitSet FOLLOW_29_in_jxx499
           
static org.antlr.runtime.BitSet FOLLOW_30_in_jxx505
           
static org.antlr.runtime.BitSet FOLLOW_31_in_call519
           
static org.antlr.runtime.BitSet FOLLOW_33_in_pushl539
           
static org.antlr.runtime.BitSet FOLLOW_34_in_popl550
           
static org.antlr.runtime.BitSet FOLLOW_35_in_iaddl561
           
static org.antlr.runtime.BitSet FOLLOW_36_in_leave576
           
static org.antlr.runtime.BitSet FOLLOW_37_in_data856
           
static org.antlr.runtime.BitSet FOLLOW_37_in_iaddl565
           
static org.antlr.runtime.BitSet FOLLOW_37_in_irmovl342
           
static org.antlr.runtime.BitSet FOLLOW_37_in_mrmovl372
           
static org.antlr.runtime.BitSet FOLLOW_37_in_opl390
           
static org.antlr.runtime.BitSet FOLLOW_37_in_opl410
           
static org.antlr.runtime.BitSet FOLLOW_37_in_opl430
           
static org.antlr.runtime.BitSet FOLLOW_37_in_opl450
           
static org.antlr.runtime.BitSet FOLLOW_37_in_rmmovl358
           
static org.antlr.runtime.BitSet FOLLOW_37_in_rrmovl325
           
static org.antlr.runtime.BitSet FOLLOW_38_in_ret530
           
static org.antlr.runtime.BitSet FOLLOW_39_in_jmpi590
           
static org.antlr.runtime.BitSet FOLLOW_40_in_literal628
           
static org.antlr.runtime.BitSet FOLLOW_41_in_baseOffset656
           
static org.antlr.runtime.BitSet FOLLOW_42_in_baseOffset660
           
static org.antlr.runtime.BitSet FOLLOW_43_in_register674
           
static org.antlr.runtime.BitSet FOLLOW_44_in_register680
           
static org.antlr.runtime.BitSet FOLLOW_45_in_register686
           
static org.antlr.runtime.BitSet FOLLOW_46_in_register692
           
static org.antlr.runtime.BitSet FOLLOW_47_in_register698
           
static org.antlr.runtime.BitSet FOLLOW_48_in_register707
           
static org.antlr.runtime.BitSet FOLLOW_49_in_register713
           
static org.antlr.runtime.BitSet FOLLOW_50_in_register719
           
static org.antlr.runtime.BitSet FOLLOW_51_in_number737
           
static org.antlr.runtime.BitSet FOLLOW_52_in_pos820
           
static org.antlr.runtime.BitSet FOLLOW_55_in_align872
           
static org.antlr.runtime.BitSet FOLLOW_align_in_directive812
           
static org.antlr.runtime.BitSet FOLLOW_baseOffset_in_jmpi592
           
static org.antlr.runtime.BitSet FOLLOW_baseOffset_in_mrmovl370
           
static org.antlr.runtime.BitSet FOLLOW_baseOffset_in_rmmovl359
           
static org.antlr.runtime.BitSet FOLLOW_call_in_instruction169
           
static org.antlr.runtime.BitSet FOLLOW_Comment_in_line80
           
static org.antlr.runtime.BitSet FOLLOW_data_in_directive808
           
static org.antlr.runtime.BitSet FOLLOW_Decimal_in_decimal787
           
static org.antlr.runtime.BitSet FOLLOW_decimal_in_number745
           
static org.antlr.runtime.BitSet FOLLOW_directive_in_line68
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_program49
           
static org.antlr.runtime.BitSet FOLLOW_halt_in_instruction141
           
static org.antlr.runtime.BitSet FOLLOW_Hex_in_hex768
           
static org.antlr.runtime.BitSet FOLLOW_hex_in_number751
           
static org.antlr.runtime.BitSet FOLLOW_iaddl_in_instruction185
           
static org.antlr.runtime.BitSet FOLLOW_Identifier_in_label119
           
static org.antlr.runtime.BitSet FOLLOW_Identifier_in_labelDeclaration97
           
static org.antlr.runtime.BitSet FOLLOW_instruction_in_line64
           
static org.antlr.runtime.BitSet FOLLOW_irmovl_in_instruction149
           
static org.antlr.runtime.BitSet FOLLOW_jmpi_in_instruction193
           
static org.antlr.runtime.BitSet FOLLOW_jmpTarget_in_call521
           
static org.antlr.runtime.BitSet FOLLOW_jmpTarget_in_jxx510
           
static org.antlr.runtime.BitSet FOLLOW_jxx_in_instruction165
           
static org.antlr.runtime.BitSet FOLLOW_label_in_data850
           
static org.antlr.runtime.BitSet FOLLOW_label_in_jmpTarget608
           
static org.antlr.runtime.BitSet FOLLOW_label_in_literal638
           
static org.antlr.runtime.BitSet FOLLOW_labelDeclaration_in_line58
           
static org.antlr.runtime.BitSet FOLLOW_leave_in_instruction189
           
static org.antlr.runtime.BitSet FOLLOW_line_in_program46
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_iaddl563
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_irmovl340
           
static org.antlr.runtime.BitSet FOLLOW_mrmovl_in_instruction157
           
static org.antlr.runtime.BitSet FOLLOW_NewLine_in_line75
           
static org.antlr.runtime.BitSet FOLLOW_nop_in_instruction137
           
static org.antlr.runtime.BitSet FOLLOW_number_in_align874
           
static org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset653
           
static org.antlr.runtime.BitSet FOLLOW_number_in_data844
           
static org.antlr.runtime.BitSet FOLLOW_number_in_data860
           
static org.antlr.runtime.BitSet FOLLOW_number_in_jmpTarget614
           
static org.antlr.runtime.BitSet FOLLOW_number_in_literal632
           
static org.antlr.runtime.BitSet FOLLOW_number_in_pos822
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_label123
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_labelDeclaration101
           
static org.antlr.runtime.BitSet FOLLOW_opl_in_instruction161
           
static org.antlr.runtime.BitSet FOLLOW_popl_in_instruction181
           
static org.antlr.runtime.BitSet FOLLOW_pos_in_directive804
           
static org.antlr.runtime.BitSet FOLLOW_pushl_in_instruction177
           
static org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset658
           
static org.antlr.runtime.BitSet FOLLOW_register_in_iaddl567
           
static org.antlr.runtime.BitSet FOLLOW_register_in_irmovl344
           
static org.antlr.runtime.BitSet FOLLOW_register_in_mrmovl374
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl388
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl394
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl408
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl414
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl428
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl434
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl448
           
static org.antlr.runtime.BitSet FOLLOW_register_in_opl454
           
static org.antlr.runtime.BitSet FOLLOW_register_in_popl552
           
static org.antlr.runtime.BitSet FOLLOW_register_in_pushl541
           
static org.antlr.runtime.BitSet FOLLOW_register_in_rmmovl356
           
static org.antlr.runtime.BitSet FOLLOW_register_in_rrmovl323
           
static org.antlr.runtime.BitSet FOLLOW_register_in_rrmovl329
           
static org.antlr.runtime.BitSet FOLLOW_ret_in_instruction173
           
static org.antlr.runtime.BitSet FOLLOW_rmmovl_in_instruction153
           
static org.antlr.runtime.BitSet FOLLOW_rrmovl_in_instruction145
           
static org.antlr.runtime.BitSet FOLLOW_set_in_data833
           
static org.antlr.runtime.BitSet FOLLOW_set_in_operand203
           
static int Hex
           
static int HexDigit
           
static int Identifier
           
static int NewLine
           
static int T__13
           
static int T__14
           
static int T__15
           
static int T__16
           
static int T__17
           
static int T__18
           
static int T__19
           
static int T__20
           
static int T__21
           
static int T__22
           
static int T__23
           
static int T__24
           
static int T__25
           
static int T__26
           
static int T__27
           
static int T__28
           
static int T__29
           
static int T__30
           
static int T__31
           
static int T__32
           
static int T__33
           
static int T__34
           
static int T__35
           
static int T__36
           
static int T__37
           
static int T__38
           
static int T__39
           
static int T__40
           
static int T__41
           
static int T__42
           
static int T__43
           
static int T__44
           
static int T__45
           
static int T__46
           
static int T__47
           
static int T__48
           
static int T__49
           
static int T__50
           
static int T__51
           
static int T__52
           
static int T__53
           
static int T__54
           
static int T__55
           
static java.lang.String[] tokenNames
           
static int WS
           
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_FAILED_I, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
AsmY86Parser(org.antlr.runtime.TokenStream input)
           
AsmY86Parser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 void align()
           
 AsmY86Parser.baseOffset_return baseOffset()
           
 void call()
           
 void checkSyntax(Memory aMemory, int startingAddress)
           
 void data()
           
 int decimal()
           
 void directive()
           
 void emitErrorMessage(java.lang.String msg)
           
 java.lang.String getGrammarFileName()
           
 java.lang.String[] getTokenNames()
           
 void halt()
           
 int hex()
           
 void iaddl()
           
 void instruction()
           
 void irmovl()
           
 void jmpi()
           
 int jmpTarget()
           
 void jxx()
           
 AsmY86Parser.label_return label()
           
 AsmY86Parser.labelDeclaration_return labelDeclaration()
           
 void leave()
           
 void line()
           
 int literal()
           
 void mrmovl()
           
 void nop()
           
 int number()
           
 void operand()
           
 void opl()
           
 void passOne(Memory aMemory, int startingAddress)
           
 void passTwo(Memory aMemory, int startingAddress)
           
 void popl()
           
 void pos()
           
 void program()
           
 void pushl()
           
 int register()
           
 void ret()
           
 void rmmovl()
           
 void rrmovl()
           
 
Methods inherited from class org.antlr.runtime.Parser
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, getBacktrackingLevel, getErrorHeader, getErrorMessage, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatch, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final java.lang.String[] tokenNames

T__42

public static final int T__42
See Also:
Constant Field Values

Comment

public static final int Comment
See Also:
Constant Field Values

T__28

public static final int T__28
See Also:
Constant Field Values

Digit

public static final int Digit
See Also:
Constant Field Values

T__23

public static final int T__23
See Also:
Constant Field Values

HexDigit

public static final int HexDigit
See Also:
Constant Field Values

T__51

public static final int T__51
See Also:
Constant Field Values

T__13

public static final int T__13
See Also:
Constant Field Values

Character

public static final int Character
See Also:
Constant Field Values

T__47

public static final int T__47
See Also:
Constant Field Values

T__50

public static final int T__50
See Also:
Constant Field Values

T__21

public static final int T__21
See Also:
Constant Field Values

T__19

public static final int T__19
See Also:
Constant Field Values

Decimal

public static final int Decimal
See Also:
Constant Field Values

T__39

public static final int T__39
See Also:
Constant Field Values

T__30

public static final int T__30
See Also:
Constant Field Values

T__46

public static final int T__46
See Also:
Constant Field Values

T__52

public static final int T__52
See Also:
Constant Field Values

T__17

public static final int T__17
See Also:
Constant Field Values

T__27

public static final int T__27
See Also:
Constant Field Values

T__24

public static final int T__24
See Also:
Constant Field Values

T__49

public static final int T__49
See Also:
Constant Field Values

T__54

public static final int T__54
See Also:
Constant Field Values

T__48

public static final int T__48
See Also:
Constant Field Values

T__34

public static final int T__34
See Also:
Constant Field Values

T__15

public static final int T__15
See Also:
Constant Field Values

T__35

public static final int T__35
See Also:
Constant Field Values

Identifier

public static final int Identifier
See Also:
Constant Field Values

T__36

public static final int T__36
See Also:
Constant Field Values

T__20

public static final int T__20
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

Hex

public static final int Hex
See Also:
Constant Field Values

T__44

public static final int T__44
See Also:
Constant Field Values

T__14

public static final int T__14
See Also:
Constant Field Values

T__33

public static final int T__33
See Also:
Constant Field Values

T__22

public static final int T__22
See Also:
Constant Field Values

T__55

public static final int T__55
See Also:
Constant Field Values

T__29

public static final int T__29
See Also:
Constant Field Values

T__45

public static final int T__45
See Also:
Constant Field Values

T__43

public static final int T__43
See Also:
Constant Field Values

T__31

public static final int T__31
See Also:
Constant Field Values

T__40

public static final int T__40
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

T__53

public static final int T__53
See Also:
Constant Field Values

T__16

public static final int T__16
See Also:
Constant Field Values

T__32

public static final int T__32
See Also:
Constant Field Values

T__38

public static final int T__38
See Also:
Constant Field Values

T__37

public static final int T__37
See Also:
Constant Field Values

T__26

public static final int T__26
See Also:
Constant Field Values

T__25

public static final int T__25
See Also:
Constant Field Values

NewLine

public static final int NewLine
See Also:
Constant Field Values

T__41

public static final int T__41
See Also:
Constant Field Values

T__18

public static final int T__18
See Also:
Constant Field Values

dfa2

protected Arch.Y86.ISA.AsmY86Parser.DFA2 dfa2

dfa7

protected Arch.Y86.ISA.AsmY86Parser.DFA7 dfa7

FOLLOW_line_in_program46

public static final org.antlr.runtime.BitSet FOLLOW_line_in_program46

FOLLOW_EOF_in_program49

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_program49

FOLLOW_labelDeclaration_in_line58

public static final org.antlr.runtime.BitSet FOLLOW_labelDeclaration_in_line58

FOLLOW_instruction_in_line64

public static final org.antlr.runtime.BitSet FOLLOW_instruction_in_line64

FOLLOW_directive_in_line68

public static final org.antlr.runtime.BitSet FOLLOW_directive_in_line68

FOLLOW_NewLine_in_line75

public static final org.antlr.runtime.BitSet FOLLOW_NewLine_in_line75

FOLLOW_Comment_in_line80

public static final org.antlr.runtime.BitSet FOLLOW_Comment_in_line80

FOLLOW_Identifier_in_labelDeclaration97

public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_labelDeclaration97

FOLLOW_operand_in_labelDeclaration101

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_labelDeclaration101

FOLLOW_13_in_labelDeclaration104

public static final org.antlr.runtime.BitSet FOLLOW_13_in_labelDeclaration104

FOLLOW_Identifier_in_label119

public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_label119

FOLLOW_operand_in_label123

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_label123

FOLLOW_nop_in_instruction137

public static final org.antlr.runtime.BitSet FOLLOW_nop_in_instruction137

FOLLOW_halt_in_instruction141

public static final org.antlr.runtime.BitSet FOLLOW_halt_in_instruction141

FOLLOW_rrmovl_in_instruction145

public static final org.antlr.runtime.BitSet FOLLOW_rrmovl_in_instruction145

FOLLOW_irmovl_in_instruction149

public static final org.antlr.runtime.BitSet FOLLOW_irmovl_in_instruction149

FOLLOW_rmmovl_in_instruction153

public static final org.antlr.runtime.BitSet FOLLOW_rmmovl_in_instruction153

FOLLOW_mrmovl_in_instruction157

public static final org.antlr.runtime.BitSet FOLLOW_mrmovl_in_instruction157

FOLLOW_opl_in_instruction161

public static final org.antlr.runtime.BitSet FOLLOW_opl_in_instruction161

FOLLOW_jxx_in_instruction165

public static final org.antlr.runtime.BitSet FOLLOW_jxx_in_instruction165

FOLLOW_call_in_instruction169

public static final org.antlr.runtime.BitSet FOLLOW_call_in_instruction169

FOLLOW_ret_in_instruction173

public static final org.antlr.runtime.BitSet FOLLOW_ret_in_instruction173

FOLLOW_pushl_in_instruction177

public static final org.antlr.runtime.BitSet FOLLOW_pushl_in_instruction177

FOLLOW_popl_in_instruction181

public static final org.antlr.runtime.BitSet FOLLOW_popl_in_instruction181

FOLLOW_iaddl_in_instruction185

public static final org.antlr.runtime.BitSet FOLLOW_iaddl_in_instruction185

FOLLOW_leave_in_instruction189

public static final org.antlr.runtime.BitSet FOLLOW_leave_in_instruction189

FOLLOW_jmpi_in_instruction193

public static final org.antlr.runtime.BitSet FOLLOW_jmpi_in_instruction193

FOLLOW_set_in_operand203

public static final org.antlr.runtime.BitSet FOLLOW_set_in_operand203

FOLLOW_14_in_nop301

public static final org.antlr.runtime.BitSet FOLLOW_14_in_nop301

FOLLOW_15_in_halt310

public static final org.antlr.runtime.BitSet FOLLOW_15_in_halt310

FOLLOW_16_in_rrmovl319

public static final org.antlr.runtime.BitSet FOLLOW_16_in_rrmovl319

FOLLOW_register_in_rrmovl323

public static final org.antlr.runtime.BitSet FOLLOW_register_in_rrmovl323

FOLLOW_37_in_rrmovl325

public static final org.antlr.runtime.BitSet FOLLOW_37_in_rrmovl325

FOLLOW_register_in_rrmovl329

public static final org.antlr.runtime.BitSet FOLLOW_register_in_rrmovl329

FOLLOW_17_in_irmovl338

public static final org.antlr.runtime.BitSet FOLLOW_17_in_irmovl338

FOLLOW_literal_in_irmovl340

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_irmovl340

FOLLOW_37_in_irmovl342

public static final org.antlr.runtime.BitSet FOLLOW_37_in_irmovl342

FOLLOW_register_in_irmovl344

public static final org.antlr.runtime.BitSet FOLLOW_register_in_irmovl344

FOLLOW_18_in_rmmovl354

public static final org.antlr.runtime.BitSet FOLLOW_18_in_rmmovl354

FOLLOW_register_in_rmmovl356

public static final org.antlr.runtime.BitSet FOLLOW_register_in_rmmovl356

FOLLOW_37_in_rmmovl358

public static final org.antlr.runtime.BitSet FOLLOW_37_in_rmmovl358

FOLLOW_baseOffset_in_rmmovl359

public static final org.antlr.runtime.BitSet FOLLOW_baseOffset_in_rmmovl359

FOLLOW_19_in_mrmovl368

public static final org.antlr.runtime.BitSet FOLLOW_19_in_mrmovl368

FOLLOW_baseOffset_in_mrmovl370

public static final org.antlr.runtime.BitSet FOLLOW_baseOffset_in_mrmovl370

FOLLOW_37_in_mrmovl372

public static final org.antlr.runtime.BitSet FOLLOW_37_in_mrmovl372

FOLLOW_register_in_mrmovl374

public static final org.antlr.runtime.BitSet FOLLOW_register_in_mrmovl374

FOLLOW_20_in_opl384

public static final org.antlr.runtime.BitSet FOLLOW_20_in_opl384

FOLLOW_register_in_opl388

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl388

FOLLOW_37_in_opl390

public static final org.antlr.runtime.BitSet FOLLOW_37_in_opl390

FOLLOW_register_in_opl394

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl394

FOLLOW_21_in_opl404

public static final org.antlr.runtime.BitSet FOLLOW_21_in_opl404

FOLLOW_register_in_opl408

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl408

FOLLOW_37_in_opl410

public static final org.antlr.runtime.BitSet FOLLOW_37_in_opl410

FOLLOW_register_in_opl414

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl414

FOLLOW_22_in_opl424

public static final org.antlr.runtime.BitSet FOLLOW_22_in_opl424

FOLLOW_register_in_opl428

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl428

FOLLOW_37_in_opl430

public static final org.antlr.runtime.BitSet FOLLOW_37_in_opl430

FOLLOW_register_in_opl434

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl434

FOLLOW_23_in_opl444

public static final org.antlr.runtime.BitSet FOLLOW_23_in_opl444

FOLLOW_register_in_opl448

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl448

FOLLOW_37_in_opl450

public static final org.antlr.runtime.BitSet FOLLOW_37_in_opl450

FOLLOW_register_in_opl454

public static final org.antlr.runtime.BitSet FOLLOW_register_in_opl454

FOLLOW_24_in_jxx465

public static final org.antlr.runtime.BitSet FOLLOW_24_in_jxx465

FOLLOW_25_in_jxx471

public static final org.antlr.runtime.BitSet FOLLOW_25_in_jxx471

FOLLOW_26_in_jxx477

public static final org.antlr.runtime.BitSet FOLLOW_26_in_jxx477

FOLLOW_27_in_jxx483

public static final org.antlr.runtime.BitSet FOLLOW_27_in_jxx483

FOLLOW_28_in_jxx493

public static final org.antlr.runtime.BitSet FOLLOW_28_in_jxx493

FOLLOW_29_in_jxx499

public static final org.antlr.runtime.BitSet FOLLOW_29_in_jxx499

FOLLOW_30_in_jxx505

public static final org.antlr.runtime.BitSet FOLLOW_30_in_jxx505

FOLLOW_jmpTarget_in_jxx510

public static final org.antlr.runtime.BitSet FOLLOW_jmpTarget_in_jxx510

FOLLOW_31_in_call519

public static final org.antlr.runtime.BitSet FOLLOW_31_in_call519

FOLLOW_jmpTarget_in_call521

public static final org.antlr.runtime.BitSet FOLLOW_jmpTarget_in_call521

FOLLOW_38_in_ret530

public static final org.antlr.runtime.BitSet FOLLOW_38_in_ret530

FOLLOW_33_in_pushl539

public static final org.antlr.runtime.BitSet FOLLOW_33_in_pushl539

FOLLOW_register_in_pushl541

public static final org.antlr.runtime.BitSet FOLLOW_register_in_pushl541

FOLLOW_34_in_popl550

public static final org.antlr.runtime.BitSet FOLLOW_34_in_popl550

FOLLOW_register_in_popl552

public static final org.antlr.runtime.BitSet FOLLOW_register_in_popl552

FOLLOW_35_in_iaddl561

public static final org.antlr.runtime.BitSet FOLLOW_35_in_iaddl561

FOLLOW_literal_in_iaddl563

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_iaddl563

FOLLOW_37_in_iaddl565

public static final org.antlr.runtime.BitSet FOLLOW_37_in_iaddl565

FOLLOW_register_in_iaddl567

public static final org.antlr.runtime.BitSet FOLLOW_register_in_iaddl567

FOLLOW_36_in_leave576

public static final org.antlr.runtime.BitSet FOLLOW_36_in_leave576

FOLLOW_24_in_jmpi588

public static final org.antlr.runtime.BitSet FOLLOW_24_in_jmpi588

FOLLOW_39_in_jmpi590

public static final org.antlr.runtime.BitSet FOLLOW_39_in_jmpi590

FOLLOW_baseOffset_in_jmpi592

public static final org.antlr.runtime.BitSet FOLLOW_baseOffset_in_jmpi592

FOLLOW_label_in_jmpTarget608

public static final org.antlr.runtime.BitSet FOLLOW_label_in_jmpTarget608

FOLLOW_number_in_jmpTarget614

public static final org.antlr.runtime.BitSet FOLLOW_number_in_jmpTarget614

FOLLOW_40_in_literal628

public static final org.antlr.runtime.BitSet FOLLOW_40_in_literal628

FOLLOW_number_in_literal632

public static final org.antlr.runtime.BitSet FOLLOW_number_in_literal632

FOLLOW_label_in_literal638

public static final org.antlr.runtime.BitSet FOLLOW_label_in_literal638

FOLLOW_number_in_baseOffset653

public static final org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset653

FOLLOW_41_in_baseOffset656

public static final org.antlr.runtime.BitSet FOLLOW_41_in_baseOffset656

FOLLOW_register_in_baseOffset658

public static final org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset658

FOLLOW_42_in_baseOffset660

public static final org.antlr.runtime.BitSet FOLLOW_42_in_baseOffset660

FOLLOW_43_in_register674

public static final org.antlr.runtime.BitSet FOLLOW_43_in_register674

FOLLOW_44_in_register680

public static final org.antlr.runtime.BitSet FOLLOW_44_in_register680

FOLLOW_45_in_register686

public static final org.antlr.runtime.BitSet FOLLOW_45_in_register686

FOLLOW_46_in_register692

public static final org.antlr.runtime.BitSet FOLLOW_46_in_register692

FOLLOW_47_in_register698

public static final org.antlr.runtime.BitSet FOLLOW_47_in_register698

FOLLOW_48_in_register707

public static final org.antlr.runtime.BitSet FOLLOW_48_in_register707

FOLLOW_49_in_register713

public static final org.antlr.runtime.BitSet FOLLOW_49_in_register713

FOLLOW_50_in_register719

public static final org.antlr.runtime.BitSet FOLLOW_50_in_register719

FOLLOW_51_in_number737

public static final org.antlr.runtime.BitSet FOLLOW_51_in_number737

FOLLOW_decimal_in_number745

public static final org.antlr.runtime.BitSet FOLLOW_decimal_in_number745

FOLLOW_hex_in_number751

public static final org.antlr.runtime.BitSet FOLLOW_hex_in_number751

FOLLOW_Hex_in_hex768

public static final org.antlr.runtime.BitSet FOLLOW_Hex_in_hex768

FOLLOW_Decimal_in_decimal787

public static final org.antlr.runtime.BitSet FOLLOW_Decimal_in_decimal787

FOLLOW_pos_in_directive804

public static final org.antlr.runtime.BitSet FOLLOW_pos_in_directive804

FOLLOW_data_in_directive808

public static final org.antlr.runtime.BitSet FOLLOW_data_in_directive808

FOLLOW_align_in_directive812

public static final org.antlr.runtime.BitSet FOLLOW_align_in_directive812

FOLLOW_52_in_pos820

public static final org.antlr.runtime.BitSet FOLLOW_52_in_pos820

FOLLOW_number_in_pos822

public static final org.antlr.runtime.BitSet FOLLOW_number_in_pos822

FOLLOW_set_in_data833

public static final org.antlr.runtime.BitSet FOLLOW_set_in_data833

FOLLOW_number_in_data844

public static final org.antlr.runtime.BitSet FOLLOW_number_in_data844

FOLLOW_label_in_data850

public static final org.antlr.runtime.BitSet FOLLOW_label_in_data850

FOLLOW_37_in_data856

public static final org.antlr.runtime.BitSet FOLLOW_37_in_data856

FOLLOW_number_in_data860

public static final org.antlr.runtime.BitSet FOLLOW_number_in_data860

FOLLOW_55_in_align872

public static final org.antlr.runtime.BitSet FOLLOW_55_in_align872

FOLLOW_number_in_align874

public static final org.antlr.runtime.BitSet FOLLOW_number_in_align874
Constructor Detail

AsmY86Parser

public AsmY86Parser(org.antlr.runtime.TokenStream input)

AsmY86Parser

public AsmY86Parser(org.antlr.runtime.TokenStream input,
                    org.antlr.runtime.RecognizerSharedState state)
Method Detail

getTokenNames

public java.lang.String[] getTokenNames()
Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer

getGrammarFileName

public java.lang.String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

checkSyntax

public void checkSyntax(Memory aMemory,
                        int startingAddress)
                 throws AbstractAssembler.AssemblyException
Throws:
AbstractAssembler.AssemblyException

passOne

public void passOne(Memory aMemory,
                    int startingAddress)
             throws AbstractAssembler.AssemblyException
Throws:
AbstractAssembler.AssemblyException

passTwo

public void passTwo(Memory aMemory,
                    int startingAddress)
             throws AbstractAssembler.AssemblyException
Throws:
AbstractAssembler.AssemblyException

emitErrorMessage

public void emitErrorMessage(java.lang.String msg)
Overrides:
emitErrorMessage in class org.antlr.runtime.BaseRecognizer

program

public final void program()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

line

public final void line()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

labelDeclaration

public final AsmY86Parser.labelDeclaration_return labelDeclaration()
                                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

label

public final AsmY86Parser.label_return label()
                                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

instruction

public final void instruction()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

operand

public final void operand()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

nop

public final void nop()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

halt

public final void halt()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

rrmovl

public final void rrmovl()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

irmovl

public final void irmovl()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

rmmovl

public final void rmmovl()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mrmovl

public final void mrmovl()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

opl

public final void opl()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

jxx

public final void jxx()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

call

public final void call()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ret

public final void ret()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pushl

public final void pushl()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

popl

public final void popl()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

iaddl

public final void iaddl()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

leave

public final void leave()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

jmpi

public final void jmpi()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

jmpTarget

public final int jmpTarget()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

literal

public final int literal()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

baseOffset

public final AsmY86Parser.baseOffset_return baseOffset()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

register

public final int register()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

number

public final int number()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

hex

public final int hex()
              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

decimal

public final int decimal()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

directive

public final void directive()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pos

public final void pos()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

data

public final void data()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

align

public final void align()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

Simple Machine