Simple Machine

Arch.SM213.ISA
Class AsmSM213Parser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by Arch.SM213.ISA.AsmSM213Parser

public class AsmSM213Parser
extends org.antlr.runtime.Parser


Nested Class Summary
static class AsmSM213Parser.baseOffset2_return
           
static class AsmSM213Parser.baseOffset4_return
           
static class AsmSM213Parser.index_return
           
static class AsmSM213Parser.label_return
           
static class AsmSM213Parser.labelDeclaration_return
           
static class AsmSM213Parser.LineType
           
 
Field Summary
static int Character
           
static int Comment
           
static int Decimal
           
protected  Arch.SM213.ISA.AsmSM213Parser.DFA2 dfa2
           
static int Digit
           
static int EOF
           
static org.antlr.runtime.BitSet FOLLOW_15_in_labelDeclaration104
           
static org.antlr.runtime.BitSet FOLLOW_16_in_load227
           
static org.antlr.runtime.BitSet FOLLOW_17_in_store302
           
static org.antlr.runtime.BitSet FOLLOW_18_in_aluOne341
           
static org.antlr.runtime.BitSet FOLLOW_19_in_aluOne347
           
static org.antlr.runtime.BitSet FOLLOW_20_in_aluOne353
           
static org.antlr.runtime.BitSet FOLLOW_21_in_aluOne359
           
static org.antlr.runtime.BitSet FOLLOW_22_in_aluOne365
           
static org.antlr.runtime.BitSet FOLLOW_23_in_aluOne371
           
static org.antlr.runtime.BitSet FOLLOW_24_in_aluTwo388
           
static org.antlr.runtime.BitSet FOLLOW_25_in_aluTwo394
           
static org.antlr.runtime.BitSet FOLLOW_26_in_aluTwo400
           
static org.antlr.runtime.BitSet FOLLOW_27_in_shift429
           
static org.antlr.runtime.BitSet FOLLOW_28_in_shift435
           
static org.antlr.runtime.BitSet FOLLOW_29_in_branch459
           
static org.antlr.runtime.BitSet FOLLOW_30_in_branch482
           
static org.antlr.runtime.BitSet FOLLOW_31_in_branch487
           
static org.antlr.runtime.BitSet FOLLOW_32_in_jump516
           
static org.antlr.runtime.BitSet FOLLOW_33_in_halt579
           
static org.antlr.runtime.BitSet FOLLOW_34_in_nop588
           
static org.antlr.runtime.BitSet FOLLOW_35_in_aluTwo412
           
static org.antlr.runtime.BitSet FOLLOW_35_in_branch494
           
static org.antlr.runtime.BitSet FOLLOW_35_in_data817
           
static org.antlr.runtime.BitSet FOLLOW_35_in_index676
           
static org.antlr.runtime.BitSet FOLLOW_35_in_index682
           
static org.antlr.runtime.BitSet FOLLOW_35_in_load236
           
static org.antlr.runtime.BitSet FOLLOW_35_in_load288
           
static org.antlr.runtime.BitSet FOLLOW_35_in_shift443
           
static org.antlr.runtime.BitSet FOLLOW_35_in_store310
           
static org.antlr.runtime.BitSet FOLLOW_36_in_jump554
           
static org.antlr.runtime.BitSet FOLLOW_36_in_jump566
           
static org.antlr.runtime.BitSet FOLLOW_37_in_literal604
           
static org.antlr.runtime.BitSet FOLLOW_38_in_baseOffset2631
           
static org.antlr.runtime.BitSet FOLLOW_38_in_baseOffset4652
           
static org.antlr.runtime.BitSet FOLLOW_38_in_index670
           
static org.antlr.runtime.BitSet FOLLOW_39_in_baseOffset2635
           
static org.antlr.runtime.BitSet FOLLOW_39_in_baseOffset4656
           
static org.antlr.runtime.BitSet FOLLOW_39_in_index686
           
static org.antlr.runtime.BitSet FOLLOW_40_in_address785
           
static org.antlr.runtime.BitSet FOLLOW_41_in_data800
           
static org.antlr.runtime.BitSet FOLLOW_address_in_directive772
           
static org.antlr.runtime.BitSet FOLLOW_aluOne_in_instruction146
           
static org.antlr.runtime.BitSet FOLLOW_aluTwo_in_instruction150
           
static org.antlr.runtime.BitSet FOLLOW_baseOffset2_in_jump537
           
static org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_jump558
           
static org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_load258
           
static org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_store318
           
static org.antlr.runtime.BitSet FOLLOW_branch_in_instruction158
           
static org.antlr.runtime.BitSet FOLLOW_Comment_in_line80
           
static org.antlr.runtime.BitSet FOLLOW_data_in_directive776
           
static org.antlr.runtime.BitSet FOLLOW_Decimal_in_decimal755
           
static org.antlr.runtime.BitSet FOLLOW_decimal_in_index684
           
static org.antlr.runtime.BitSet FOLLOW_decimal_in_number715
           
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_instruction166
           
static org.antlr.runtime.BitSet FOLLOW_hex_in_address787
           
static org.antlr.runtime.BitSet FOLLOW_Hex_in_hex736
           
static org.antlr.runtime.BitSet FOLLOW_hex_in_number721
           
static org.antlr.runtime.BitSet FOLLOW_Identifier_in_label119
           
static org.antlr.runtime.BitSet FOLLOW_Identifier_in_labelDeclaration97
           
static org.antlr.runtime.BitSet FOLLOW_index_in_jump568
           
static org.antlr.runtime.BitSet FOLLOW_index_in_load274
           
static org.antlr.runtime.BitSet FOLLOW_index_in_store328
           
static org.antlr.runtime.BitSet FOLLOW_instruction_in_line64
           
static org.antlr.runtime.BitSet FOLLOW_jump_in_instruction162
           
static org.antlr.runtime.BitSet FOLLOW_label_in_branch464
           
static org.antlr.runtime.BitSet FOLLOW_label_in_branch497
           
static org.antlr.runtime.BitSet FOLLOW_label_in_data811
           
static org.antlr.runtime.BitSet FOLLOW_label_in_jump520
           
static org.antlr.runtime.BitSet FOLLOW_label_in_literal613
           
static org.antlr.runtime.BitSet FOLLOW_labelDeclaration_in_line58
           
static org.antlr.runtime.BitSet FOLLOW_line_in_program46
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_load232
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_shift441
           
static org.antlr.runtime.BitSet FOLLOW_load_in_instruction138
           
static org.antlr.runtime.BitSet FOLLOW_NewLine_in_line75
           
static org.antlr.runtime.BitSet FOLLOW_nop_in_instruction170
           
static org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset2628
           
static org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset4649
           
static org.antlr.runtime.BitSet FOLLOW_number_in_branch471
           
static org.antlr.runtime.BitSet FOLLOW_number_in_branch503
           
static org.antlr.runtime.BitSet FOLLOW_number_in_data805
           
static org.antlr.runtime.BitSet FOLLOW_number_in_data821
           
static org.antlr.runtime.BitSet FOLLOW_number_in_literal607
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_label123
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_labelDeclaration101
           
static org.antlr.runtime.BitSet FOLLOW_register_in_aluOne377
           
static org.antlr.runtime.BitSet FOLLOW_register_in_aluTwo408
           
static org.antlr.runtime.BitSet FOLLOW_register_in_aluTwo416
           
static org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset2633
           
static org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset4654
           
static org.antlr.runtime.BitSet FOLLOW_register_in_branch492
           
static org.antlr.runtime.BitSet FOLLOW_register_in_index674
           
static org.antlr.runtime.BitSet FOLLOW_register_in_index680
           
static org.antlr.runtime.BitSet FOLLOW_register_in_load240
           
static org.antlr.runtime.BitSet FOLLOW_register_in_load292
           
static org.antlr.runtime.BitSet FOLLOW_Register_in_register700
           
static org.antlr.runtime.BitSet FOLLOW_register_in_shift445
           
static org.antlr.runtime.BitSet FOLLOW_register_in_store306
           
static org.antlr.runtime.BitSet FOLLOW_set_in_operand180
           
static org.antlr.runtime.BitSet FOLLOW_shift_in_instruction154
           
static org.antlr.runtime.BitSet FOLLOW_store_in_instruction142
           
static int Hex
           
static int HexDigit
           
static int Identifier
           
static int NewLine
           
static int Register
           
static int RegisterNumber
           
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 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
AsmSM213Parser(org.antlr.runtime.TokenStream input)
           
AsmSM213Parser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 void address()
           
 void aluOne()
           
 void aluTwo()
           
 AsmSM213Parser.baseOffset2_return baseOffset2()
           
 AsmSM213Parser.baseOffset4_return baseOffset4()
           
 void branch()
           
 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()
           
 AsmSM213Parser.index_return index()
           
 void instruction()
           
 void jump()
           
 AsmSM213Parser.label_return label()
           
 AsmSM213Parser.labelDeclaration_return labelDeclaration()
           
 void line()
           
 int literal()
           
 void load()
           
 void nop()
           
 int number()
           
 void operand()
           
 void passOne(Memory aMemory, int startingAddress)
           
 void passTwo(Memory aMemory, int startingAddress)
           
 void program()
           
 int register()
           
 void shift()
           
 void store()
           
 
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

Register

public static final int Register
See Also:
Constant Field Values

Comment

public static final int Comment
See Also:
Constant Field Values

T__35

public static final int T__35
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

Identifier

public static final int Identifier
See Also:
Constant Field Values

T__36

public static final int T__36
See Also:
Constant Field Values

HexDigit

public static final int HexDigit
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

Character

public static final int Character
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

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

Decimal

public static final int Decimal
See Also:
Constant Field Values

T__29

public static final int T__29
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__17

public static final int T__17
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__27

public static final int T__27
See Also:
Constant Field Values

T__32

public static final int T__32
See Also:
Constant Field Values

T__16

public static final int T__16
See Also:
Constant Field Values

T__38

public static final int T__38
See Also:
Constant Field Values

T__24

public static final int T__24
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

RegisterNumber

public static final int RegisterNumber
See Also:
Constant Field Values

NewLine

public static final int NewLine
See Also:
Constant Field Values

T__34

public static final int T__34
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

T__15

public static final int T__15
See Also:
Constant Field Values

dfa2

protected Arch.SM213.ISA.AsmSM213Parser.DFA2 dfa2

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_15_in_labelDeclaration104

public static final org.antlr.runtime.BitSet FOLLOW_15_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_load_in_instruction138

public static final org.antlr.runtime.BitSet FOLLOW_load_in_instruction138

FOLLOW_store_in_instruction142

public static final org.antlr.runtime.BitSet FOLLOW_store_in_instruction142

FOLLOW_aluOne_in_instruction146

public static final org.antlr.runtime.BitSet FOLLOW_aluOne_in_instruction146

FOLLOW_aluTwo_in_instruction150

public static final org.antlr.runtime.BitSet FOLLOW_aluTwo_in_instruction150

FOLLOW_shift_in_instruction154

public static final org.antlr.runtime.BitSet FOLLOW_shift_in_instruction154

FOLLOW_branch_in_instruction158

public static final org.antlr.runtime.BitSet FOLLOW_branch_in_instruction158

FOLLOW_jump_in_instruction162

public static final org.antlr.runtime.BitSet FOLLOW_jump_in_instruction162

FOLLOW_halt_in_instruction166

public static final org.antlr.runtime.BitSet FOLLOW_halt_in_instruction166

FOLLOW_nop_in_instruction170

public static final org.antlr.runtime.BitSet FOLLOW_nop_in_instruction170

FOLLOW_set_in_operand180

public static final org.antlr.runtime.BitSet FOLLOW_set_in_operand180

FOLLOW_16_in_load227

public static final org.antlr.runtime.BitSet FOLLOW_16_in_load227

FOLLOW_literal_in_load232

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_load232

FOLLOW_35_in_load236

public static final org.antlr.runtime.BitSet FOLLOW_35_in_load236

FOLLOW_register_in_load240

public static final org.antlr.runtime.BitSet FOLLOW_register_in_load240

FOLLOW_baseOffset4_in_load258

public static final org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_load258

FOLLOW_index_in_load274

public static final org.antlr.runtime.BitSet FOLLOW_index_in_load274

FOLLOW_35_in_load288

public static final org.antlr.runtime.BitSet FOLLOW_35_in_load288

FOLLOW_register_in_load292

public static final org.antlr.runtime.BitSet FOLLOW_register_in_load292

FOLLOW_17_in_store302

public static final org.antlr.runtime.BitSet FOLLOW_17_in_store302

FOLLOW_register_in_store306

public static final org.antlr.runtime.BitSet FOLLOW_register_in_store306

FOLLOW_35_in_store310

public static final org.antlr.runtime.BitSet FOLLOW_35_in_store310

FOLLOW_baseOffset4_in_store318

public static final org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_store318

FOLLOW_index_in_store328

public static final org.antlr.runtime.BitSet FOLLOW_index_in_store328

FOLLOW_18_in_aluOne341

public static final org.antlr.runtime.BitSet FOLLOW_18_in_aluOne341

FOLLOW_19_in_aluOne347

public static final org.antlr.runtime.BitSet FOLLOW_19_in_aluOne347

FOLLOW_20_in_aluOne353

public static final org.antlr.runtime.BitSet FOLLOW_20_in_aluOne353

FOLLOW_21_in_aluOne359

public static final org.antlr.runtime.BitSet FOLLOW_21_in_aluOne359

FOLLOW_22_in_aluOne365

public static final org.antlr.runtime.BitSet FOLLOW_22_in_aluOne365

FOLLOW_23_in_aluOne371

public static final org.antlr.runtime.BitSet FOLLOW_23_in_aluOne371

FOLLOW_register_in_aluOne377

public static final org.antlr.runtime.BitSet FOLLOW_register_in_aluOne377

FOLLOW_24_in_aluTwo388

public static final org.antlr.runtime.BitSet FOLLOW_24_in_aluTwo388

FOLLOW_25_in_aluTwo394

public static final org.antlr.runtime.BitSet FOLLOW_25_in_aluTwo394

FOLLOW_26_in_aluTwo400

public static final org.antlr.runtime.BitSet FOLLOW_26_in_aluTwo400

FOLLOW_register_in_aluTwo408

public static final org.antlr.runtime.BitSet FOLLOW_register_in_aluTwo408

FOLLOW_35_in_aluTwo412

public static final org.antlr.runtime.BitSet FOLLOW_35_in_aluTwo412

FOLLOW_register_in_aluTwo416

public static final org.antlr.runtime.BitSet FOLLOW_register_in_aluTwo416

FOLLOW_27_in_shift429

public static final org.antlr.runtime.BitSet FOLLOW_27_in_shift429

FOLLOW_28_in_shift435

public static final org.antlr.runtime.BitSet FOLLOW_28_in_shift435

FOLLOW_literal_in_shift441

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_shift441

FOLLOW_35_in_shift443

public static final org.antlr.runtime.BitSet FOLLOW_35_in_shift443

FOLLOW_register_in_shift445

public static final org.antlr.runtime.BitSet FOLLOW_register_in_shift445

FOLLOW_29_in_branch459

public static final org.antlr.runtime.BitSet FOLLOW_29_in_branch459

FOLLOW_label_in_branch464

public static final org.antlr.runtime.BitSet FOLLOW_label_in_branch464

FOLLOW_number_in_branch471

public static final org.antlr.runtime.BitSet FOLLOW_number_in_branch471

FOLLOW_30_in_branch482

public static final org.antlr.runtime.BitSet FOLLOW_30_in_branch482

FOLLOW_31_in_branch487

public static final org.antlr.runtime.BitSet FOLLOW_31_in_branch487

FOLLOW_register_in_branch492

public static final org.antlr.runtime.BitSet FOLLOW_register_in_branch492

FOLLOW_35_in_branch494

public static final org.antlr.runtime.BitSet FOLLOW_35_in_branch494

FOLLOW_label_in_branch497

public static final org.antlr.runtime.BitSet FOLLOW_label_in_branch497

FOLLOW_number_in_branch503

public static final org.antlr.runtime.BitSet FOLLOW_number_in_branch503

FOLLOW_32_in_jump516

public static final org.antlr.runtime.BitSet FOLLOW_32_in_jump516

FOLLOW_label_in_jump520

public static final org.antlr.runtime.BitSet FOLLOW_label_in_jump520

FOLLOW_baseOffset2_in_jump537

public static final org.antlr.runtime.BitSet FOLLOW_baseOffset2_in_jump537

FOLLOW_36_in_jump554

public static final org.antlr.runtime.BitSet FOLLOW_36_in_jump554

FOLLOW_baseOffset4_in_jump558

public static final org.antlr.runtime.BitSet FOLLOW_baseOffset4_in_jump558

FOLLOW_36_in_jump566

public static final org.antlr.runtime.BitSet FOLLOW_36_in_jump566

FOLLOW_index_in_jump568

public static final org.antlr.runtime.BitSet FOLLOW_index_in_jump568

FOLLOW_33_in_halt579

public static final org.antlr.runtime.BitSet FOLLOW_33_in_halt579

FOLLOW_34_in_nop588

public static final org.antlr.runtime.BitSet FOLLOW_34_in_nop588

FOLLOW_37_in_literal604

public static final org.antlr.runtime.BitSet FOLLOW_37_in_literal604

FOLLOW_number_in_literal607

public static final org.antlr.runtime.BitSet FOLLOW_number_in_literal607

FOLLOW_label_in_literal613

public static final org.antlr.runtime.BitSet FOLLOW_label_in_literal613

FOLLOW_number_in_baseOffset2628

public static final org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset2628

FOLLOW_38_in_baseOffset2631

public static final org.antlr.runtime.BitSet FOLLOW_38_in_baseOffset2631

FOLLOW_register_in_baseOffset2633

public static final org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset2633

FOLLOW_39_in_baseOffset2635

public static final org.antlr.runtime.BitSet FOLLOW_39_in_baseOffset2635

FOLLOW_number_in_baseOffset4649

public static final org.antlr.runtime.BitSet FOLLOW_number_in_baseOffset4649

FOLLOW_38_in_baseOffset4652

public static final org.antlr.runtime.BitSet FOLLOW_38_in_baseOffset4652

FOLLOW_register_in_baseOffset4654

public static final org.antlr.runtime.BitSet FOLLOW_register_in_baseOffset4654

FOLLOW_39_in_baseOffset4656

public static final org.antlr.runtime.BitSet FOLLOW_39_in_baseOffset4656

FOLLOW_38_in_index670

public static final org.antlr.runtime.BitSet FOLLOW_38_in_index670

FOLLOW_register_in_index674

public static final org.antlr.runtime.BitSet FOLLOW_register_in_index674

FOLLOW_35_in_index676

public static final org.antlr.runtime.BitSet FOLLOW_35_in_index676

FOLLOW_register_in_index680

public static final org.antlr.runtime.BitSet FOLLOW_register_in_index680

FOLLOW_35_in_index682

public static final org.antlr.runtime.BitSet FOLLOW_35_in_index682

FOLLOW_decimal_in_index684

public static final org.antlr.runtime.BitSet FOLLOW_decimal_in_index684

FOLLOW_39_in_index686

public static final org.antlr.runtime.BitSet FOLLOW_39_in_index686

FOLLOW_Register_in_register700

public static final org.antlr.runtime.BitSet FOLLOW_Register_in_register700

FOLLOW_decimal_in_number715

public static final org.antlr.runtime.BitSet FOLLOW_decimal_in_number715

FOLLOW_hex_in_number721

public static final org.antlr.runtime.BitSet FOLLOW_hex_in_number721

FOLLOW_Hex_in_hex736

public static final org.antlr.runtime.BitSet FOLLOW_Hex_in_hex736

FOLLOW_Decimal_in_decimal755

public static final org.antlr.runtime.BitSet FOLLOW_Decimal_in_decimal755

FOLLOW_address_in_directive772

public static final org.antlr.runtime.BitSet FOLLOW_address_in_directive772

FOLLOW_data_in_directive776

public static final org.antlr.runtime.BitSet FOLLOW_data_in_directive776

FOLLOW_40_in_address785

public static final org.antlr.runtime.BitSet FOLLOW_40_in_address785

FOLLOW_hex_in_address787

public static final org.antlr.runtime.BitSet FOLLOW_hex_in_address787

FOLLOW_41_in_data800

public static final org.antlr.runtime.BitSet FOLLOW_41_in_data800

FOLLOW_number_in_data805

public static final org.antlr.runtime.BitSet FOLLOW_number_in_data805

FOLLOW_label_in_data811

public static final org.antlr.runtime.BitSet FOLLOW_label_in_data811

FOLLOW_35_in_data817

public static final org.antlr.runtime.BitSet FOLLOW_35_in_data817

FOLLOW_number_in_data821

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

AsmSM213Parser

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

AsmSM213Parser

public AsmSM213Parser(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 AsmSM213Parser.labelDeclaration_return labelDeclaration()
                                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

label

public final AsmSM213Parser.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

load

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

store

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

aluOne

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

aluTwo

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

shift

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

branch

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

jump

public final void jump()
                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

nop

public final void nop()
               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

baseOffset2

public final AsmSM213Parser.baseOffset2_return baseOffset2()
                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

baseOffset4

public final AsmSM213Parser.baseOffset4_return baseOffset4()
                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

index

public final AsmSM213Parser.index_return index()
                                        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

address

public final void address()
                   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

Simple Machine