sdr 0.4

net.cscott.sdr.calls.transform
Class CallFileParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by net.cscott.sdr.calls.transform.CallFileParser

public class CallFileParser
extends org.antlr.runtime.Parser

Parser for call definition files (*.calls).

Tests:
Trivial call file:
js> new CallFileParser("program: basic").calllist().getTree().toStringTree()
(CALLLIST (program basic))
js> new CallFileParser("program: basic\ndef: _courtesy turn 4/4\n  in:8\n  call: wheelaround").calllist().getTree().toStringTree()
(CALLLIST (program basic (def (APPLY (ITEM _courtesy turn 4/4)) (in 8 (SEQ (call (APPLY (ITEM wheelaround))))))))
The 'and' concept is applied to successive calls joined by commas:
js> new CallFileParser("program: basic\ndef: foo\n call: bar,bat").calllist().getTree().toStringTree()
(CALLLIST (program basic (def (APPLY (ITEM foo)) (SEQ (call (APPLY (ITEM and) (APPLY (ITEM bar)) (APPLY (ITEM bat))))))))
Order of optional/spoken is normalized:
js> function cp(s) { return new CallFileParser(s).def().getTree().toStringTree() }
js> cp("def: foo\n optional: REVERSE\n spoken: [10] foo\n call: bar")
(def (APPLY (ITEM foo)) (optional REVERSE) (spoken 10 foo) (SEQ (call (APPLY (ITEM bar)))))
js> cp("def: foo\n spoken: [10] foo\n optional: REVERSE\n call: bar")
(def (APPLY (ITEM foo)) (optional REVERSE) (spoken 10 foo) (SEQ (call (APPLY (ITEM bar)))))
Example and figure clauses:
js> function cp(s) { return new CallFileParser(s).def().getTree().toStringTree() }
js> cp("def: foo\n call: bar\n example: foo\n  before:\n  ! diagram here\n  after:\n  ! more diagram")
(def (APPLY (ITEM foo)) (example (APPLY (ITEM foo)) before  diagram here
 after  more diagram
) (SEQ (call (APPLY (ITEM bar)))))
Longer example clause:
js> function cp(s) { return new CallFileParser(s).def().getTree().toStringTree() }
js> cp('def: ferris wheel\n'+
  >    '  call: stretch(wheel and deal)\n'+
  >    '  example: ferris wheel\n'+
  >    '    before:\n'+
  >    '    !  ^ ^\n'+
  >    '    !  A a c C\n'+
  >    '    !  ^ ^ v v\n'+
  >    '    !  B b d D\n'+
  >    '    !      v v\n'+
  >    '    after:\n'+
  >    '    !  a A\n'+
  >    '    !  v v\n'+
  >    '    !  b B\n'+
  >    '    !  v v\n'+
  >    '    !  ^ ^\n'+
  >    '    !  C c\n'+
  >    '    !  ^ ^\n'+
  >    '    !  D d\n')
(def (APPLY (ITEM ferris wheel)) (example (APPLY (ITEM ferris wheel)) before   ^ ^
  A a c C
  ^ ^ v v
  B b d D
      v v
 after   a A
  v v
  b B
  v v
  ^ ^
  C c
  ^ ^
  D d
) (SEQ (call (APPLY (ITEM stretch) (APPLY (ITEM wheel and deal))))))
Grammar precedence 1: INs bind tightly, FROMs do not:
js> function cp(s) { return new CallFileParser(s).def().getTree().toStringTree() }
js> cp("def:foo\n in: 8\n in: 4\n call: bar")
(def (APPLY (ITEM foo)) (in 8 (in 4 (SEQ (call (APPLY (ITEM bar)))))))
js> cp("def:foo\n in: 4\n from: RH_BOX\n  call: bar\n from: LH_BOX\n  call: bat")
(def (APPLY (ITEM foo)) (in 4 (OPT (from (simple body (ITEM RH_BOX)) (SEQ (call (APPLY (ITEM bar))))) (from (simple body (ITEM LH_BOX)) (SEQ (call (APPLY (ITEM bat))))))))
Grammar precedence: SEQs bind least tightly:
js> function cp(s) { return new CallFileParser(s).def().getTree().toStringTree() }
js> cp("def:foo\n in: 4\n from: RH_MINIWAVE\n call: trade\n from: RH_BOX\n call: bar")
(def (APPLY (ITEM foo)) (in 4 (OPT (from (simple body (ITEM RH_MINIWAVE)) (SEQ (call (APPLY (ITEM trade))))) (from (simple body (ITEM RH_BOX)) (SEQ (call (APPLY (ITEM bar))))))))
FROM(CONDITION..) requires indentation.
js> function cp(s) { return new CallFileParser(s).def().getTree().toStringTree() }
js> cfp=new CallFileParser("def:foo\n in:4\n from:RH_BOX\n condition:true\n call: bar")
 net.cscott.sdr.calls.transform.CallFileParser@12a0f6c
js> cfp.def() ; undefined
js> cfp.getNumberOfSyntaxErrors()
1
PRIMs with numbers:
js> function cp(s) { return new CallFileParser(s).def().getTree().toStringTree() }
js> cp("def:foo\n prim: 1 1/2, 1/2, left")
(def (APPLY (ITEM foo)) (SEQ (prim 1 1/2 1/2 left ATTRIBS)))
js> cp("def:foo\n prim: 1 1/2, 1/2, left, force-arc pass-left")
(def (APPLY (ITEM foo)) (SEQ (prim 1 1/2 1/2 left (ATTRIBS force-arc pass-left))))
js> cp("def:foo\n prim: -1 1/2, -1/2, left, pass-left")
(def (APPLY (ITEM foo)) (SEQ (prim -1 1/2 -1/2 left (ATTRIBS pass-left))))
Spoken language grammar rules, w/ precedence:
js> function g(s) { return new CallFileParser(s).grm_rule().getTree().toStringTree() }
js> g("foo bar|bat? baz")
(| (ADJ foo bar) (ADJ (? bat) baz))
js> g("two <sel=genders> chain")
(ADJ two (REF genders sel) chain)
js> g("two <1=genders> chain")
(ADJ two (REF genders 1) chain)
js> g("two <genders> chain")
(ADJ two (REF genders) chain)
js> g("square thru <n=number> (hands (around|round)?)?")
(ADJ square thru (REF number n) (? (ADJ hands (? (| around round)))))

Nested Class Summary
static class CallFileParser.assertion_return
           
static class CallFileParser.call_arg_return
           
static class CallFileParser.call_args_return
           
static class CallFileParser.call_body_return
           
static class CallFileParser.call_body_seq_return
           
static class CallFileParser.calllist_return
           
static class CallFileParser.cond_args_return
           
static class CallFileParser.cond_body_return
           
static class CallFileParser.def_return
           
static class CallFileParser.endsin_return
           
static class CallFileParser.example_return
           
static class CallFileParser.figure_return
           
static class CallFileParser.grammar_start_return
           
static class CallFileParser.grm_exp_return
           
static class CallFileParser.grm_factor_return
           
static class CallFileParser.grm_mult_return
           
static class CallFileParser.grm_rule_return
           
static class CallFileParser.grm_term_return
           
static class CallFileParser.in_out_num_return
           
static class CallFileParser.number_return
           
static class CallFileParser.one_opt_return
           
static class CallFileParser.one_par_return
           
static class CallFileParser.one_seq_return
           
static class CallFileParser.opt_prim_attrib_return
           
static class CallFileParser.opt_return
           
static class CallFileParser.opt_sign_return
           
static class CallFileParser.optional_return
           
static class CallFileParser.os_return
           
static class CallFileParser.par_return
           
static class CallFileParser.pieces_factor_return
           
static class CallFileParser.pieces_return
           
static class CallFileParser.pieces_term_return
           
static class CallFileParser.prim_body_return
           
static class CallFileParser.prim_flag_return
           
static class CallFileParser.priority_return
           
static class CallFileParser.program_return
           
static class CallFileParser.ref_or_int_return
           
static class CallFileParser.ref_return
           
static class CallFileParser.res_return
           
static class CallFileParser.seq_return
           
static class CallFileParser.simple_body_return
           
static class CallFileParser.simple_ref_body_return
           
static class CallFileParser.simple_word_return
           
static class CallFileParser.simple_words_return
           
static class CallFileParser.spoken_return
           
static class CallFileParser.words_or_ref_return
           
 
Field Summary
protected  org.antlr.runtime.tree.TreeAdaptor adaptor
           
static int ADJ
           
static int AFTER
           
static int APPLY
           
static int ASSERT
           
static int ATTRIBS
           
static int BEFORE
           
static int BODY
           
static int CALL
           
static int CALLLIST
           
static int COLON
           
static int COMMA
           
static int COMMENT
           
static int CONDITION
           
static int DEDENT
           
static int DEF
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA11 dfa11
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA19 dfa19
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA23 dfa23
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA26 dfa26
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA27 dfa27
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA28 dfa28
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA3 dfa3
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA31 dfa31
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA32 dfa32
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA34 dfa34
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA36 dfa36
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA37 dfa37
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA38 dfa38
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA39 dfa39
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA40 dfa40
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA5 dfa5
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA6 dfa6
           
protected  net.cscott.sdr.calls.transform.CallFileParser.DFA8 dfa8
           
static int ENDS
           
static int EOF
           
static int EQUALS
           
static int EXAMPLE
           
static int FIGURE
           
static org.antlr.runtime.BitSet FOLLOW_AFTER_in_example410
           
static org.antlr.runtime.BitSet FOLLOW_ASSERT_in_assertion683
           
static org.antlr.runtime.BitSet FOLLOW_BEFORE_in_example403
           
static org.antlr.runtime.BitSet FOLLOW_call_arg_in_call_args1146
           
static org.antlr.runtime.BitSet FOLLOW_call_arg_in_call_args1152
           
static org.antlr.runtime.BitSet FOLLOW_call_args_in_call_body1112
           
static org.antlr.runtime.BitSet FOLLOW_call_body_in_call_arg1164
           
static org.antlr.runtime.BitSet FOLLOW_call_body_in_call_body_seq1205
           
static org.antlr.runtime.BitSet FOLLOW_call_body_in_call_body_seq1210
           
static org.antlr.runtime.BitSet FOLLOW_call_body_in_call_body_seq1244
           
static org.antlr.runtime.BitSet FOLLOW_call_body_in_def231
           
static org.antlr.runtime.BitSet FOLLOW_call_body_in_synpred1_CallFile1189
           
static org.antlr.runtime.BitSet FOLLOW_call_body_in_synpred1_CallFile1193
           
static org.antlr.runtime.BitSet FOLLOW_call_body_seq_in_call_arg1172
           
static org.antlr.runtime.BitSet FOLLOW_call_body_seq_in_example391
           
static org.antlr.runtime.BitSet FOLLOW_call_body_seq_in_one_seq843
           
static org.antlr.runtime.BitSet FOLLOW_CALL_in_one_seq837
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_assertion686
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_def229
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_endsin664
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_example388
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_example405
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_example412
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_one_opt758
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_one_par931
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq829
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq840
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq851
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq862
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_optional322
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_program203
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_res597
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_res612
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_spoken348
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_call_args1149
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_call_body_seq1208
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_cond_args1297
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_opt_prim_attrib1372
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_optional329
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_prim_body1314
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_prim_body1319
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_simple_body993
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_simple_ref_body1028
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_synpred1_CallFile1191
           
static org.antlr.runtime.BitSet FOLLOW_cond_args_in_cond_body1260
           
static org.antlr.runtime.BitSet FOLLOW_cond_body_in_assertion689
           
static org.antlr.runtime.BitSet FOLLOW_cond_body_in_cond_args1294
           
static org.antlr.runtime.BitSet FOLLOW_cond_body_in_cond_args1300
           
static org.antlr.runtime.BitSet FOLLOW_cond_body_in_res614
           
static org.antlr.runtime.BitSet FOLLOW_CONDITION_in_res610
           
static org.antlr.runtime.BitSet FOLLOW_DEDENT_in_def243
           
static org.antlr.runtime.BitSet FOLLOW_DEDENT_in_example417
           
static org.antlr.runtime.BitSet FOLLOW_DEDENT_in_pieces_factor575
           
static org.antlr.runtime.BitSet FOLLOW_DEF_in_def227
           
static org.antlr.runtime.BitSet FOLLOW_def_in_program210
           
static org.antlr.runtime.BitSet FOLLOW_ENDS_in_endsin658
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_calllist157
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_grm_exp1796
           
static org.antlr.runtime.BitSet FOLLOW_example_in_def240
           
static org.antlr.runtime.BitSet FOLLOW_EXAMPLE_in_example385
           
static org.antlr.runtime.BitSet FOLLOW_figure_in_example408
           
static org.antlr.runtime.BitSet FOLLOW_figure_in_example415
           
static org.antlr.runtime.BitSet FOLLOW_FIGURE_in_figure445
           
static org.antlr.runtime.BitSet FOLLOW_FROM_in_one_opt755
           
static org.antlr.runtime.BitSet FOLLOW_grm_exp_in_grm_factor1738
           
static org.antlr.runtime.BitSet FOLLOW_grm_exp_in_grm_factor1764
           
static org.antlr.runtime.BitSet FOLLOW_grm_exp_in_synpred5_CallFile1728
           
static org.antlr.runtime.BitSet FOLLOW_grm_factor_in_grm_term1682
           
static org.antlr.runtime.BitSet FOLLOW_grm_factor_in_grm_term1686
           
static org.antlr.runtime.BitSet FOLLOW_grm_factor_in_grm_term1714
           
static org.antlr.runtime.BitSet FOLLOW_grm_factor_in_synpred4_CallFile1669
           
static org.antlr.runtime.BitSet FOLLOW_grm_factor_in_synpred4_CallFile1671
           
static org.antlr.runtime.BitSet FOLLOW_grm_mult_in_grm_factor1740
           
static org.antlr.runtime.BitSet FOLLOW_grm_mult_in_synpred5_CallFile1730
           
static org.antlr.runtime.BitSet FOLLOW_grm_rule_in_grammar_start189
           
static org.antlr.runtime.BitSet FOLLOW_grm_rule_in_grm_exp1777
           
static org.antlr.runtime.BitSet FOLLOW_grm_rule_in_spoken356
           
static org.antlr.runtime.BitSet FOLLOW_grm_term_in_grm_rule1621
           
static org.antlr.runtime.BitSet FOLLOW_grm_term_in_grm_rule1627
           
static org.antlr.runtime.BitSet FOLLOW_grm_term_in_grm_rule1655
           
static org.antlr.runtime.BitSet FOLLOW_grm_term_in_synpred3_CallFile1609
           
static org.antlr.runtime.BitSet FOLLOW_grm_term_in_synpred3_CallFile1613
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_grm_exp1785
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_grm_exp1801
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_optional325
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_optional332
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_prim_flag1437
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_program206
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_ref1078
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_simple_word947
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_endsin661
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_res594
           
static org.antlr.runtime.BitSet FOLLOW_in_out_num_in_prim_body1312
           
static org.antlr.runtime.BitSet FOLLOW_in_out_num_in_prim_body1317
           
static org.antlr.runtime.BitSet FOLLOW_INDENT_in_def233
           
static org.antlr.runtime.BitSet FOLLOW_INDENT_in_example400
           
static org.antlr.runtime.BitSet FOLLOW_INDENT_in_pieces_factor570
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1486
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1492
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1498
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1534
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_synpred2_CallFile1462
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_synpred2_CallFile1466
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_synpred2_CallFile1470
           
static org.antlr.runtime.BitSet FOLLOW_IPART_in_one_seq859
           
static org.antlr.runtime.BitSet FOLLOW_LANGLE_in_grm_exp1790
           
static org.antlr.runtime.BitSet FOLLOW_LBRACK_in_priority366
           
static org.antlr.runtime.BitSet FOLLOW_LBRACK_in_ref1076
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_call_arg1169
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_call_body1110
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_cond_body1258
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_grm_exp1774
           
static org.antlr.runtime.BitSet FOLLOW_MINUS_in_opt_sign1573
           
static org.antlr.runtime.BitSet FOLLOW_number_in_in_out_num1361
           
static org.antlr.runtime.BitSet FOLLOW_number_in_priority369
           
static org.antlr.runtime.BitSet FOLLOW_number_in_res600
           
static org.antlr.runtime.BitSet FOLLOW_number_in_simple_word952
           
static org.antlr.runtime.BitSet FOLLOW_one_opt_in_opt718
           
static org.antlr.runtime.BitSet FOLLOW_one_par_in_par890
           
static org.antlr.runtime.BitSet FOLLOW_one_seq_in_seq792
           
static org.antlr.runtime.BitSet FOLLOW_opt_in_pieces510
           
static org.antlr.runtime.BitSet FOLLOW_opt_prim_attrib_in_prim_body1342
           
static org.antlr.runtime.BitSet FOLLOW_opt_sign_in_number1481
           
static org.antlr.runtime.BitSet FOLLOW_opt_sign_in_number1530
           
static org.antlr.runtime.BitSet FOLLOW_opt_sign_in_synpred2_CallFile1459
           
static org.antlr.runtime.BitSet FOLLOW_OPTIONAL_in_optional319
           
static org.antlr.runtime.BitSet FOLLOW_optional_in_os279
           
static org.antlr.runtime.BitSet FOLLOW_optional_in_os292
           
static org.antlr.runtime.BitSet FOLLOW_os_in_def235
           
static org.antlr.runtime.BitSet FOLLOW_par_in_pieces518
           
static org.antlr.runtime.BitSet FOLLOW_PART_in_one_seq848
           
static org.antlr.runtime.BitSet FOLLOW_pieces_factor_in_one_seq854
           
static org.antlr.runtime.BitSet FOLLOW_pieces_factor_in_one_seq865
           
static org.antlr.runtime.BitSet FOLLOW_pieces_factor_in_pieces_term552
           
static org.antlr.runtime.BitSet FOLLOW_pieces_in_def238
           
static org.antlr.runtime.BitSet FOLLOW_pieces_in_pieces_factor573
           
static org.antlr.runtime.BitSet FOLLOW_pieces_in_res602
           
static org.antlr.runtime.BitSet FOLLOW_pieces_in_res616
           
static org.antlr.runtime.BitSet FOLLOW_pieces_term_in_one_opt763
           
static org.antlr.runtime.BitSet FOLLOW_pieces_term_in_one_par936
           
static org.antlr.runtime.BitSet FOLLOW_pieces_term_in_pieces526
           
static org.antlr.runtime.BitSet FOLLOW_PLUS_in_opt_sign1580
           
static org.antlr.runtime.BitSet FOLLOW_prim_body_in_one_seq832
           
static org.antlr.runtime.BitSet FOLLOW_prim_flag_in_opt_prim_attrib1374
           
static org.antlr.runtime.BitSet FOLLOW_PRIM_in_one_seq826
           
static org.antlr.runtime.BitSet FOLLOW_priority_in_spoken352
           
static org.antlr.runtime.BitSet FOLLOW_program_in_calllist146
           
static org.antlr.runtime.BitSet FOLLOW_PROGRAM_in_program200
           
static org.antlr.runtime.BitSet FOLLOW_RANGLE_in_grm_exp1803
           
static org.antlr.runtime.BitSet FOLLOW_RBRACK_in_priority371
           
static org.antlr.runtime.BitSet FOLLOW_RBRACK_in_ref1080
           
static org.antlr.runtime.BitSet FOLLOW_ref_in_words_or_ref1065
           
static org.antlr.runtime.BitSet FOLLOW_ref_or_int_in_grm_exp1794
           
static org.antlr.runtime.BitSet FOLLOW_res_in_pieces501
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_call_arg1174
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_call_body1114
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_cond_body1262
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_grm_exp1779
           
static org.antlr.runtime.BitSet FOLLOW_SELECT_in_one_par928
           
static org.antlr.runtime.BitSet FOLLOW_seq_in_pieces_term544
           
static org.antlr.runtime.BitSet FOLLOW_set_in_grm_mult0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_in_out_num1352
           
static org.antlr.runtime.BitSet FOLLOW_set_in_prim_body1322
           
static org.antlr.runtime.BitSet FOLLOW_set_in_ref_or_int0
           
static org.antlr.runtime.BitSet FOLLOW_simple_body_in_endsin667
           
static org.antlr.runtime.BitSet FOLLOW_simple_body_in_one_opt761
           
static org.antlr.runtime.BitSet FOLLOW_simple_ref_body_in_one_par934
           
static org.antlr.runtime.BitSet FOLLOW_simple_word_in_simple_words962
           
static org.antlr.runtime.BitSet FOLLOW_simple_words_in_simple_body990
           
static org.antlr.runtime.BitSet FOLLOW_simple_words_in_simple_body995
           
static org.antlr.runtime.BitSet FOLLOW_simple_words_in_words_or_ref1060
           
static org.antlr.runtime.BitSet FOLLOW_SLASH_in_number1494
           
static org.antlr.runtime.BitSet FOLLOW_SLASH_in_synpred2_CallFile1468
           
static org.antlr.runtime.BitSet FOLLOW_spoken_in_os282
           
static org.antlr.runtime.BitSet FOLLOW_spoken_in_os289
           
static org.antlr.runtime.BitSet FOLLOW_SPOKEN_in_spoken345
           
static org.antlr.runtime.BitSet FOLLOW_VBAR_in_grm_rule1625
           
static org.antlr.runtime.BitSet FOLLOW_VBAR_in_synpred3_CallFile1611
           
static org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_call_body1106
           
static org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_cond_body1254
           
static org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_simple_ref_body1025
           
static org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_simple_ref_body1030
           
static int FROM
           
static int IDENT
           
static int IF
           
static int IN
           
static int INDENT
           
static int INITIAL_WS
           
static int INTEGER
           
static int IPART
           
static int ITEM
           
static int LANGLE
           
static int LBRACK
           
static int LEFT
           
static int LPAREN
           
static int MINUS
           
static int NL
           
static int NONE
           
static int NUMBER
           
static int OPT
           
static int OPTIONAL
           
static int OUT
           
static int PAR
           
static int PART
           
static int PLUS
           
static int PRIM
           
static int PROGRAM
           
static int QUESTION
           
static int RANGLE
           
static int RBRACK
           
static int REF
           
static int RIGHT
           
static int RPAREN
           
static int SELECT
           
static int SEQ
           
static int SLASH
           
static int SPOKEN
           
static int STAR
           
static String[] tokenNames
           
static int VBAR
           
static int WS
           
static int WSNL
           
 
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_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
CallFileParser(String s)
           
CallFileParser(org.antlr.runtime.TokenStream input)
           
CallFileParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 CallFileParser.assertion_return assertion()
           
 CallFileParser.call_arg_return call_arg()
           
 CallFileParser.call_args_return call_args()
           
 CallFileParser.call_body_seq_return call_body_seq()
           
 CallFileParser.call_body_return call_body()
           
 CallFileParser.calllist_return calllist()
           
 CallFileParser.cond_args_return cond_args()
           
 CallFileParser.cond_body_return cond_body()
           
 CallFileParser.def_return def()
           
 CallFileParser.endsin_return endsin()
           
 CallFileParser.example_return example()
           
 CallFileParser.figure_return figure()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
           
 CallFileParser.grammar_start_return grammar_start()
           
 CallFileParser.grm_exp_return grm_exp()
           
 CallFileParser.grm_factor_return grm_factor()
           
 CallFileParser.grm_mult_return grm_mult()
           
 CallFileParser.grm_rule_return grm_rule()
           
 CallFileParser.grm_term_return grm_term()
           
 CallFileParser.in_out_num_return in_out_num()
           
 CallFileParser.number_return number()
           
 CallFileParser.one_opt_return one_opt()
           
 CallFileParser.one_par_return one_par()
           
 CallFileParser.one_seq_return one_seq()
           
 CallFileParser.opt_prim_attrib_return opt_prim_attrib()
           
 CallFileParser.opt_sign_return opt_sign()
           
 CallFileParser.opt_return opt()
           
 CallFileParser.optional_return optional()
           
 CallFileParser.os_return os()
           
 CallFileParser.par_return par()
           
 CallFileParser.pieces_factor_return pieces_factor()
           
 CallFileParser.pieces_term_return pieces_term()
           
 CallFileParser.pieces_return pieces()
           
 CallFileParser.prim_body_return prim_body()
           
 CallFileParser.prim_flag_return prim_flag()
           
 CallFileParser.priority_return priority()
           
 CallFileParser.program_return program()
           
 CallFileParser.ref_or_int_return ref_or_int()
           
 CallFileParser.ref_return ref()
           
 CallFileParser.res_return res()
           
 CallFileParser.seq_return seq()
           
 void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
           
 CallFileParser.simple_body_return simple_body()
           
 CallFileParser.simple_ref_body_return simple_ref_body()
           
 CallFileParser.simple_word_return simple_word()
           
 CallFileParser.simple_words_return simple_words()
           
 CallFileParser.spoken_return spoken()
           
 void synpred1_CallFile_fragment()
           
 boolean synpred1_CallFile()
           
 void synpred2_CallFile_fragment()
           
 boolean synpred2_CallFile()
           
 void synpred3_CallFile_fragment()
           
 boolean synpred3_CallFile()
           
 void synpred4_CallFile_fragment()
           
 boolean synpred4_CallFile()
           
 void synpred5_CallFile_fragment()
           
 boolean synpred5_CallFile()
           
 CallFileParser.words_or_ref_return words_or_ref()
           
 
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, emitErrorMessage, 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 String[] tokenNames

ATTRIBS

public static final int ATTRIBS
See Also:
Constant Field Values

APPLY

public static final int APPLY
See Also:
Constant Field Values

STAR

public static final int STAR
See Also:
Constant Field Values

LBRACK

public static final int LBRACK
See Also:
Constant Field Values

DEF

public static final int DEF
See Also:
Constant Field Values

SPOKEN

public static final int SPOKEN
See Also:
Constant Field Values

LANGLE

public static final int LANGLE
See Also:
Constant Field Values

PART

public static final int PART
See Also:
Constant Field Values

IPART

public static final int IPART
See Also:
Constant Field Values

CONDITION

public static final int CONDITION
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

DEDENT

public static final int DEDENT
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

INDENT

public static final int INDENT
See Also:
Constant Field Values

LPAREN

public static final int LPAREN
See Also:
Constant Field Values

IF

public static final int IF
See Also:
Constant Field Values

VBAR

public static final int VBAR
See Also:
Constant Field Values

INITIAL_WS

public static final int INITIAL_WS
See Also:
Constant Field Values

RPAREN

public static final int RPAREN
See Also:
Constant Field Values

SLASH

public static final int SLASH
See Also:
Constant Field Values

IN

public static final int IN
See Also:
Constant Field Values

SEQ

public static final int SEQ
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

LEFT

public static final int LEFT
See Also:
Constant Field Values

IDENT

public static final int IDENT
See Also:
Constant Field Values

PAR

public static final int PAR
See Also:
Constant Field Values

PLUS

public static final int PLUS
See Also:
Constant Field Values

BODY

public static final int BODY
See Also:
Constant Field Values

NL

public static final int NL
See Also:
Constant Field Values

RANGLE

public static final int RANGLE
See Also:
Constant Field Values

COMMENT

public static final int COMMENT
See Also:
Constant Field Values

ADJ

public static final int ADJ
See Also:
Constant Field Values

SELECT

public static final int SELECT
See Also:
Constant Field Values

INTEGER

public static final int INTEGER
See Also:
Constant Field Values

RBRACK

public static final int RBRACK
See Also:
Constant Field Values

PRIM

public static final int PRIM
See Also:
Constant Field Values

ITEM

public static final int ITEM
See Also:
Constant Field Values

FIGURE

public static final int FIGURE
See Also:
Constant Field Values

OPT

public static final int OPT
See Also:
Constant Field Values

NUMBER

public static final int NUMBER
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

CALLLIST

public static final int CALLLIST
See Also:
Constant Field Values

BEFORE

public static final int BEFORE
See Also:
Constant Field Values

MINUS

public static final int MINUS
See Also:
Constant Field Values

AFTER

public static final int AFTER
See Also:
Constant Field Values

ASSERT

public static final int ASSERT
See Also:
Constant Field Values

EXAMPLE

public static final int EXAMPLE
See Also:
Constant Field Values

REF

public static final int REF
See Also:
Constant Field Values

OPTIONAL

public static final int OPTIONAL
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

QUESTION

public static final int QUESTION
See Also:
Constant Field Values

OUT

public static final int OUT
See Also:
Constant Field Values

ENDS

public static final int ENDS
See Also:
Constant Field Values

NONE

public static final int NONE
See Also:
Constant Field Values

PROGRAM

public static final int PROGRAM
See Also:
Constant Field Values

CALL

public static final int CALL
See Also:
Constant Field Values

FROM

public static final int FROM
See Also:
Constant Field Values

WSNL

public static final int WSNL
See Also:
Constant Field Values

adaptor

protected org.antlr.runtime.tree.TreeAdaptor adaptor

dfa3

protected net.cscott.sdr.calls.transform.CallFileParser.DFA3 dfa3

dfa5

protected net.cscott.sdr.calls.transform.CallFileParser.DFA5 dfa5

dfa6

protected net.cscott.sdr.calls.transform.CallFileParser.DFA6 dfa6

dfa8

protected net.cscott.sdr.calls.transform.CallFileParser.DFA8 dfa8

dfa11

protected net.cscott.sdr.calls.transform.CallFileParser.DFA11 dfa11

dfa19

protected net.cscott.sdr.calls.transform.CallFileParser.DFA19 dfa19

dfa23

protected net.cscott.sdr.calls.transform.CallFileParser.DFA23 dfa23

dfa27

protected net.cscott.sdr.calls.transform.CallFileParser.DFA27 dfa27

dfa26

protected net.cscott.sdr.calls.transform.CallFileParser.DFA26 dfa26

dfa28

protected net.cscott.sdr.calls.transform.CallFileParser.DFA28 dfa28

dfa32

protected net.cscott.sdr.calls.transform.CallFileParser.DFA32 dfa32

dfa31

protected net.cscott.sdr.calls.transform.CallFileParser.DFA31 dfa31

dfa34

protected net.cscott.sdr.calls.transform.CallFileParser.DFA34 dfa34

dfa37

protected net.cscott.sdr.calls.transform.CallFileParser.DFA37 dfa37

dfa36

protected net.cscott.sdr.calls.transform.CallFileParser.DFA36 dfa36

dfa39

protected net.cscott.sdr.calls.transform.CallFileParser.DFA39 dfa39

dfa38

protected net.cscott.sdr.calls.transform.CallFileParser.DFA38 dfa38

dfa40

protected net.cscott.sdr.calls.transform.CallFileParser.DFA40 dfa40

FOLLOW_program_in_calllist146

public static final org.antlr.runtime.BitSet FOLLOW_program_in_calllist146

FOLLOW_EOF_in_calllist157

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_calllist157

FOLLOW_grm_rule_in_grammar_start189

public static final org.antlr.runtime.BitSet FOLLOW_grm_rule_in_grammar_start189

FOLLOW_PROGRAM_in_program200

public static final org.antlr.runtime.BitSet FOLLOW_PROGRAM_in_program200

FOLLOW_COLON_in_program203

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_program203

FOLLOW_IDENT_in_program206

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_program206

FOLLOW_def_in_program210

public static final org.antlr.runtime.BitSet FOLLOW_def_in_program210

FOLLOW_DEF_in_def227

public static final org.antlr.runtime.BitSet FOLLOW_DEF_in_def227

FOLLOW_COLON_in_def229

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_def229

FOLLOW_call_body_in_def231

public static final org.antlr.runtime.BitSet FOLLOW_call_body_in_def231

FOLLOW_INDENT_in_def233

public static final org.antlr.runtime.BitSet FOLLOW_INDENT_in_def233

FOLLOW_os_in_def235

public static final org.antlr.runtime.BitSet FOLLOW_os_in_def235

FOLLOW_pieces_in_def238

public static final org.antlr.runtime.BitSet FOLLOW_pieces_in_def238

FOLLOW_example_in_def240

public static final org.antlr.runtime.BitSet FOLLOW_example_in_def240

FOLLOW_DEDENT_in_def243

public static final org.antlr.runtime.BitSet FOLLOW_DEDENT_in_def243

FOLLOW_optional_in_os279

public static final org.antlr.runtime.BitSet FOLLOW_optional_in_os279

FOLLOW_spoken_in_os282

public static final org.antlr.runtime.BitSet FOLLOW_spoken_in_os282

FOLLOW_spoken_in_os289

public static final org.antlr.runtime.BitSet FOLLOW_spoken_in_os289

FOLLOW_optional_in_os292

public static final org.antlr.runtime.BitSet FOLLOW_optional_in_os292

FOLLOW_OPTIONAL_in_optional319

public static final org.antlr.runtime.BitSet FOLLOW_OPTIONAL_in_optional319

FOLLOW_COLON_in_optional322

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_optional322

FOLLOW_IDENT_in_optional325

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_optional325

FOLLOW_COMMA_in_optional329

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_optional329

FOLLOW_IDENT_in_optional332

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_optional332

FOLLOW_SPOKEN_in_spoken345

public static final org.antlr.runtime.BitSet FOLLOW_SPOKEN_in_spoken345

FOLLOW_COLON_in_spoken348

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_spoken348

FOLLOW_priority_in_spoken352

public static final org.antlr.runtime.BitSet FOLLOW_priority_in_spoken352

FOLLOW_grm_rule_in_spoken356

public static final org.antlr.runtime.BitSet FOLLOW_grm_rule_in_spoken356

FOLLOW_LBRACK_in_priority366

public static final org.antlr.runtime.BitSet FOLLOW_LBRACK_in_priority366

FOLLOW_number_in_priority369

public static final org.antlr.runtime.BitSet FOLLOW_number_in_priority369

FOLLOW_RBRACK_in_priority371

public static final org.antlr.runtime.BitSet FOLLOW_RBRACK_in_priority371

FOLLOW_EXAMPLE_in_example385

public static final org.antlr.runtime.BitSet FOLLOW_EXAMPLE_in_example385

FOLLOW_COLON_in_example388

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_example388

FOLLOW_call_body_seq_in_example391

public static final org.antlr.runtime.BitSet FOLLOW_call_body_seq_in_example391

FOLLOW_INDENT_in_example400

public static final org.antlr.runtime.BitSet FOLLOW_INDENT_in_example400

FOLLOW_BEFORE_in_example403

public static final org.antlr.runtime.BitSet FOLLOW_BEFORE_in_example403

FOLLOW_COLON_in_example405

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_example405

FOLLOW_figure_in_example408

public static final org.antlr.runtime.BitSet FOLLOW_figure_in_example408

FOLLOW_AFTER_in_example410

public static final org.antlr.runtime.BitSet FOLLOW_AFTER_in_example410

FOLLOW_COLON_in_example412

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_example412

FOLLOW_figure_in_example415

public static final org.antlr.runtime.BitSet FOLLOW_figure_in_example415

FOLLOW_DEDENT_in_example417

public static final org.antlr.runtime.BitSet FOLLOW_DEDENT_in_example417

FOLLOW_FIGURE_in_figure445

public static final org.antlr.runtime.BitSet FOLLOW_FIGURE_in_figure445

FOLLOW_res_in_pieces501

public static final org.antlr.runtime.BitSet FOLLOW_res_in_pieces501

FOLLOW_opt_in_pieces510

public static final org.antlr.runtime.BitSet FOLLOW_opt_in_pieces510

FOLLOW_par_in_pieces518

public static final org.antlr.runtime.BitSet FOLLOW_par_in_pieces518

FOLLOW_pieces_term_in_pieces526

public static final org.antlr.runtime.BitSet FOLLOW_pieces_term_in_pieces526

FOLLOW_seq_in_pieces_term544

public static final org.antlr.runtime.BitSet FOLLOW_seq_in_pieces_term544

FOLLOW_pieces_factor_in_pieces_term552

public static final org.antlr.runtime.BitSet FOLLOW_pieces_factor_in_pieces_term552

FOLLOW_INDENT_in_pieces_factor570

public static final org.antlr.runtime.BitSet FOLLOW_INDENT_in_pieces_factor570

FOLLOW_pieces_in_pieces_factor573

public static final org.antlr.runtime.BitSet FOLLOW_pieces_in_pieces_factor573

FOLLOW_DEDENT_in_pieces_factor575

public static final org.antlr.runtime.BitSet FOLLOW_DEDENT_in_pieces_factor575

FOLLOW_IN_in_res594

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_res594

FOLLOW_COLON_in_res597

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_res597

FOLLOW_number_in_res600

public static final org.antlr.runtime.BitSet FOLLOW_number_in_res600

FOLLOW_pieces_in_res602

public static final org.antlr.runtime.BitSet FOLLOW_pieces_in_res602

FOLLOW_CONDITION_in_res610

public static final org.antlr.runtime.BitSet FOLLOW_CONDITION_in_res610

FOLLOW_COLON_in_res612

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_res612

FOLLOW_cond_body_in_res614

public static final org.antlr.runtime.BitSet FOLLOW_cond_body_in_res614

FOLLOW_pieces_in_res616

public static final org.antlr.runtime.BitSet FOLLOW_pieces_in_res616

FOLLOW_ENDS_in_endsin658

public static final org.antlr.runtime.BitSet FOLLOW_ENDS_in_endsin658

FOLLOW_IN_in_endsin661

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_endsin661

FOLLOW_COLON_in_endsin664

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_endsin664

FOLLOW_simple_body_in_endsin667

public static final org.antlr.runtime.BitSet FOLLOW_simple_body_in_endsin667

FOLLOW_ASSERT_in_assertion683

public static final org.antlr.runtime.BitSet FOLLOW_ASSERT_in_assertion683

FOLLOW_COLON_in_assertion686

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_assertion686

FOLLOW_cond_body_in_assertion689

public static final org.antlr.runtime.BitSet FOLLOW_cond_body_in_assertion689

FOLLOW_one_opt_in_opt718

public static final org.antlr.runtime.BitSet FOLLOW_one_opt_in_opt718

FOLLOW_FROM_in_one_opt755

public static final org.antlr.runtime.BitSet FOLLOW_FROM_in_one_opt755

FOLLOW_COLON_in_one_opt758

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_one_opt758

FOLLOW_simple_body_in_one_opt761

public static final org.antlr.runtime.BitSet FOLLOW_simple_body_in_one_opt761

FOLLOW_pieces_term_in_one_opt763

public static final org.antlr.runtime.BitSet FOLLOW_pieces_term_in_one_opt763

FOLLOW_one_seq_in_seq792

public static final org.antlr.runtime.BitSet FOLLOW_one_seq_in_seq792

FOLLOW_PRIM_in_one_seq826

public static final org.antlr.runtime.BitSet FOLLOW_PRIM_in_one_seq826

FOLLOW_COLON_in_one_seq829

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq829

FOLLOW_prim_body_in_one_seq832

public static final org.antlr.runtime.BitSet FOLLOW_prim_body_in_one_seq832

FOLLOW_CALL_in_one_seq837

public static final org.antlr.runtime.BitSet FOLLOW_CALL_in_one_seq837

FOLLOW_COLON_in_one_seq840

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq840

FOLLOW_call_body_seq_in_one_seq843

public static final org.antlr.runtime.BitSet FOLLOW_call_body_seq_in_one_seq843

FOLLOW_PART_in_one_seq848

public static final org.antlr.runtime.BitSet FOLLOW_PART_in_one_seq848

FOLLOW_COLON_in_one_seq851

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq851

FOLLOW_pieces_factor_in_one_seq854

public static final org.antlr.runtime.BitSet FOLLOW_pieces_factor_in_one_seq854

FOLLOW_IPART_in_one_seq859

public static final org.antlr.runtime.BitSet FOLLOW_IPART_in_one_seq859

FOLLOW_COLON_in_one_seq862

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_one_seq862

FOLLOW_pieces_factor_in_one_seq865

public static final org.antlr.runtime.BitSet FOLLOW_pieces_factor_in_one_seq865

FOLLOW_one_par_in_par890

public static final org.antlr.runtime.BitSet FOLLOW_one_par_in_par890

FOLLOW_SELECT_in_one_par928

public static final org.antlr.runtime.BitSet FOLLOW_SELECT_in_one_par928

FOLLOW_COLON_in_one_par931

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_one_par931

FOLLOW_simple_ref_body_in_one_par934

public static final org.antlr.runtime.BitSet FOLLOW_simple_ref_body_in_one_par934

FOLLOW_pieces_term_in_one_par936

public static final org.antlr.runtime.BitSet FOLLOW_pieces_term_in_one_par936

FOLLOW_IDENT_in_simple_word947

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_simple_word947

FOLLOW_number_in_simple_word952

public static final org.antlr.runtime.BitSet FOLLOW_number_in_simple_word952

FOLLOW_simple_word_in_simple_words962

public static final org.antlr.runtime.BitSet FOLLOW_simple_word_in_simple_words962

FOLLOW_simple_words_in_simple_body990

public static final org.antlr.runtime.BitSet FOLLOW_simple_words_in_simple_body990

FOLLOW_COMMA_in_simple_body993

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_simple_body993

FOLLOW_simple_words_in_simple_body995

public static final org.antlr.runtime.BitSet FOLLOW_simple_words_in_simple_body995

FOLLOW_words_or_ref_in_simple_ref_body1025

public static final org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_simple_ref_body1025

FOLLOW_COMMA_in_simple_ref_body1028

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_simple_ref_body1028

FOLLOW_words_or_ref_in_simple_ref_body1030

public static final org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_simple_ref_body1030

FOLLOW_simple_words_in_words_or_ref1060

public static final org.antlr.runtime.BitSet FOLLOW_simple_words_in_words_or_ref1060

FOLLOW_ref_in_words_or_ref1065

public static final org.antlr.runtime.BitSet FOLLOW_ref_in_words_or_ref1065

FOLLOW_LBRACK_in_ref1076

public static final org.antlr.runtime.BitSet FOLLOW_LBRACK_in_ref1076

FOLLOW_IDENT_in_ref1078

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_ref1078

FOLLOW_RBRACK_in_ref1080

public static final org.antlr.runtime.BitSet FOLLOW_RBRACK_in_ref1080

FOLLOW_words_or_ref_in_call_body1106

public static final org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_call_body1106

FOLLOW_LPAREN_in_call_body1110

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_call_body1110

FOLLOW_call_args_in_call_body1112

public static final org.antlr.runtime.BitSet FOLLOW_call_args_in_call_body1112

FOLLOW_RPAREN_in_call_body1114

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_call_body1114

FOLLOW_call_arg_in_call_args1146

public static final org.antlr.runtime.BitSet FOLLOW_call_arg_in_call_args1146

FOLLOW_COMMA_in_call_args1149

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_call_args1149

FOLLOW_call_arg_in_call_args1152

public static final org.antlr.runtime.BitSet FOLLOW_call_arg_in_call_args1152

FOLLOW_call_body_in_call_arg1164

public static final org.antlr.runtime.BitSet FOLLOW_call_body_in_call_arg1164

FOLLOW_LPAREN_in_call_arg1169

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_call_arg1169

FOLLOW_call_body_seq_in_call_arg1172

public static final org.antlr.runtime.BitSet FOLLOW_call_body_seq_in_call_arg1172

FOLLOW_RPAREN_in_call_arg1174

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_call_arg1174

FOLLOW_call_body_in_call_body_seq1205

public static final org.antlr.runtime.BitSet FOLLOW_call_body_in_call_body_seq1205

FOLLOW_COMMA_in_call_body_seq1208

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_call_body_seq1208

FOLLOW_call_body_in_call_body_seq1210

public static final org.antlr.runtime.BitSet FOLLOW_call_body_in_call_body_seq1210

FOLLOW_call_body_in_call_body_seq1244

public static final org.antlr.runtime.BitSet FOLLOW_call_body_in_call_body_seq1244

FOLLOW_words_or_ref_in_cond_body1254

public static final org.antlr.runtime.BitSet FOLLOW_words_or_ref_in_cond_body1254

FOLLOW_LPAREN_in_cond_body1258

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_cond_body1258

FOLLOW_cond_args_in_cond_body1260

public static final org.antlr.runtime.BitSet FOLLOW_cond_args_in_cond_body1260

FOLLOW_RPAREN_in_cond_body1262

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_cond_body1262

FOLLOW_cond_body_in_cond_args1294

public static final org.antlr.runtime.BitSet FOLLOW_cond_body_in_cond_args1294

FOLLOW_COMMA_in_cond_args1297

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_cond_args1297

FOLLOW_cond_body_in_cond_args1300

public static final org.antlr.runtime.BitSet FOLLOW_cond_body_in_cond_args1300

FOLLOW_in_out_num_in_prim_body1312

public static final org.antlr.runtime.BitSet FOLLOW_in_out_num_in_prim_body1312

FOLLOW_COMMA_in_prim_body1314

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_prim_body1314

FOLLOW_in_out_num_in_prim_body1317

public static final org.antlr.runtime.BitSet FOLLOW_in_out_num_in_prim_body1317

FOLLOW_COMMA_in_prim_body1319

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_prim_body1319

FOLLOW_set_in_prim_body1322

public static final org.antlr.runtime.BitSet FOLLOW_set_in_prim_body1322

FOLLOW_opt_prim_attrib_in_prim_body1342

public static final org.antlr.runtime.BitSet FOLLOW_opt_prim_attrib_in_prim_body1342

FOLLOW_set_in_in_out_num1352

public static final org.antlr.runtime.BitSet FOLLOW_set_in_in_out_num1352

FOLLOW_number_in_in_out_num1361

public static final org.antlr.runtime.BitSet FOLLOW_number_in_in_out_num1361

FOLLOW_COMMA_in_opt_prim_attrib1372

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_opt_prim_attrib1372

FOLLOW_prim_flag_in_opt_prim_attrib1374

public static final org.antlr.runtime.BitSet FOLLOW_prim_flag_in_opt_prim_attrib1374

FOLLOW_IDENT_in_prim_flag1437

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_prim_flag1437

FOLLOW_opt_sign_in_number1481

public static final org.antlr.runtime.BitSet FOLLOW_opt_sign_in_number1481

FOLLOW_INTEGER_in_number1486

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1486

FOLLOW_INTEGER_in_number1492

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1492

FOLLOW_SLASH_in_number1494

public static final org.antlr.runtime.BitSet FOLLOW_SLASH_in_number1494

FOLLOW_INTEGER_in_number1498

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1498

FOLLOW_opt_sign_in_number1530

public static final org.antlr.runtime.BitSet FOLLOW_opt_sign_in_number1530

FOLLOW_INTEGER_in_number1534

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_number1534

FOLLOW_MINUS_in_opt_sign1573

public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_opt_sign1573

FOLLOW_PLUS_in_opt_sign1580

public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_opt_sign1580

FOLLOW_grm_term_in_grm_rule1621

public static final org.antlr.runtime.BitSet FOLLOW_grm_term_in_grm_rule1621

FOLLOW_VBAR_in_grm_rule1625

public static final org.antlr.runtime.BitSet FOLLOW_VBAR_in_grm_rule1625

FOLLOW_grm_term_in_grm_rule1627

public static final org.antlr.runtime.BitSet FOLLOW_grm_term_in_grm_rule1627

FOLLOW_grm_term_in_grm_rule1655

public static final org.antlr.runtime.BitSet FOLLOW_grm_term_in_grm_rule1655

FOLLOW_grm_factor_in_grm_term1682

public static final org.antlr.runtime.BitSet FOLLOW_grm_factor_in_grm_term1682

FOLLOW_grm_factor_in_grm_term1686

public static final org.antlr.runtime.BitSet FOLLOW_grm_factor_in_grm_term1686

FOLLOW_grm_factor_in_grm_term1714

public static final org.antlr.runtime.BitSet FOLLOW_grm_factor_in_grm_term1714

FOLLOW_grm_exp_in_grm_factor1738

public static final org.antlr.runtime.BitSet FOLLOW_grm_exp_in_grm_factor1738

FOLLOW_grm_mult_in_grm_factor1740

public static final org.antlr.runtime.BitSet FOLLOW_grm_mult_in_grm_factor1740

FOLLOW_grm_exp_in_grm_factor1764

public static final org.antlr.runtime.BitSet FOLLOW_grm_exp_in_grm_factor1764

FOLLOW_LPAREN_in_grm_exp1774

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_grm_exp1774

FOLLOW_grm_rule_in_grm_exp1777

public static final org.antlr.runtime.BitSet FOLLOW_grm_rule_in_grm_exp1777

FOLLOW_RPAREN_in_grm_exp1779

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_grm_exp1779

FOLLOW_IDENT_in_grm_exp1785

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_grm_exp1785

FOLLOW_LANGLE_in_grm_exp1790

public static final org.antlr.runtime.BitSet FOLLOW_LANGLE_in_grm_exp1790

FOLLOW_ref_or_int_in_grm_exp1794

public static final org.antlr.runtime.BitSet FOLLOW_ref_or_int_in_grm_exp1794

FOLLOW_EQUALS_in_grm_exp1796

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_grm_exp1796

FOLLOW_IDENT_in_grm_exp1801

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_grm_exp1801

FOLLOW_RANGLE_in_grm_exp1803

public static final org.antlr.runtime.BitSet FOLLOW_RANGLE_in_grm_exp1803

FOLLOW_set_in_ref_or_int0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_ref_or_int0

FOLLOW_set_in_grm_mult0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_grm_mult0

FOLLOW_call_body_in_synpred1_CallFile1189

public static final org.antlr.runtime.BitSet FOLLOW_call_body_in_synpred1_CallFile1189

FOLLOW_COMMA_in_synpred1_CallFile1191

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_synpred1_CallFile1191

FOLLOW_call_body_in_synpred1_CallFile1193

public static final org.antlr.runtime.BitSet FOLLOW_call_body_in_synpred1_CallFile1193

FOLLOW_opt_sign_in_synpred2_CallFile1459

public static final org.antlr.runtime.BitSet FOLLOW_opt_sign_in_synpred2_CallFile1459

FOLLOW_INTEGER_in_synpred2_CallFile1462

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_synpred2_CallFile1462

FOLLOW_INTEGER_in_synpred2_CallFile1466

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_synpred2_CallFile1466

FOLLOW_SLASH_in_synpred2_CallFile1468

public static final org.antlr.runtime.BitSet FOLLOW_SLASH_in_synpred2_CallFile1468

FOLLOW_INTEGER_in_synpred2_CallFile1470

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_synpred2_CallFile1470

FOLLOW_grm_term_in_synpred3_CallFile1609

public static final org.antlr.runtime.BitSet FOLLOW_grm_term_in_synpred3_CallFile1609

FOLLOW_VBAR_in_synpred3_CallFile1611

public static final org.antlr.runtime.BitSet FOLLOW_VBAR_in_synpred3_CallFile1611

FOLLOW_grm_term_in_synpred3_CallFile1613

public static final org.antlr.runtime.BitSet FOLLOW_grm_term_in_synpred3_CallFile1613

FOLLOW_grm_factor_in_synpred4_CallFile1669

public static final org.antlr.runtime.BitSet FOLLOW_grm_factor_in_synpred4_CallFile1669

FOLLOW_grm_factor_in_synpred4_CallFile1671

public static final org.antlr.runtime.BitSet FOLLOW_grm_factor_in_synpred4_CallFile1671

FOLLOW_grm_exp_in_synpred5_CallFile1728

public static final org.antlr.runtime.BitSet FOLLOW_grm_exp_in_synpred5_CallFile1728

FOLLOW_grm_mult_in_synpred5_CallFile1730

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

CallFileParser

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

CallFileParser

public CallFileParser(org.antlr.runtime.TokenStream input,
                      org.antlr.runtime.RecognizerSharedState state)

CallFileParser

public CallFileParser(String s)
Method Detail

setTreeAdaptor

public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)

getTreeAdaptor

public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()

getTokenNames

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

getGrammarFileName

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

calllist

public final CallFileParser.calllist_return calllist()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

grammar_start

public final CallFileParser.grammar_start_return grammar_start()
                                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

program

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

def

public final CallFileParser.def_return def()
                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

os

public final CallFileParser.os_return os()
                                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

optional

public final CallFileParser.optional_return optional()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

spoken

public final CallFileParser.spoken_return spoken()
                                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

priority

public final CallFileParser.priority_return priority()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

example

public final CallFileParser.example_return example()
                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

figure

public final CallFileParser.figure_return figure()
                                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pieces

public final CallFileParser.pieces_return pieces()
                                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pieces_term

public final CallFileParser.pieces_term_return pieces_term()
                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pieces_factor

public final CallFileParser.pieces_factor_return pieces_factor()
                                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

res

public final CallFileParser.res_return res()
                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

endsin

public final CallFileParser.endsin_return endsin()
                                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

assertion

public final CallFileParser.assertion_return assertion()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

opt

public final CallFileParser.opt_return opt()
                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

one_opt

public final CallFileParser.one_opt_return one_opt()
                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

seq

public final CallFileParser.seq_return seq()
                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

one_seq

public final CallFileParser.one_seq_return one_seq()
                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

par

public final CallFileParser.par_return par()
                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

one_par

public final CallFileParser.one_par_return one_par()
                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

simple_word

public final CallFileParser.simple_word_return simple_word()
                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

simple_words

public final CallFileParser.simple_words_return simple_words()
                                                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

simple_body

public final CallFileParser.simple_body_return simple_body()
                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

simple_ref_body

public final CallFileParser.simple_ref_body_return simple_ref_body()
                                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

words_or_ref

public final CallFileParser.words_or_ref_return words_or_ref()
                                                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ref

public final CallFileParser.ref_return ref()
                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

call_body

public final CallFileParser.call_body_return call_body()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

call_args

public final CallFileParser.call_args_return call_args()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

call_arg

public final CallFileParser.call_arg_return call_arg()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

call_body_seq

public final CallFileParser.call_body_seq_return call_body_seq()
                                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

cond_body

public final CallFileParser.cond_body_return cond_body()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

cond_args

public final CallFileParser.cond_args_return cond_args()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

prim_body

public final CallFileParser.prim_body_return prim_body()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

in_out_num

public final CallFileParser.in_out_num_return in_out_num()
                                                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

opt_prim_attrib

public final CallFileParser.opt_prim_attrib_return opt_prim_attrib()
                                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

prim_flag

public final CallFileParser.prim_flag_return prim_flag()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

number

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

opt_sign

public final CallFileParser.opt_sign_return opt_sign()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

grm_rule

public final CallFileParser.grm_rule_return grm_rule()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

grm_term

public final CallFileParser.grm_term_return grm_term()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

grm_factor

public final CallFileParser.grm_factor_return grm_factor()
                                                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

grm_exp

public final CallFileParser.grm_exp_return grm_exp()
                                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ref_or_int

public final CallFileParser.ref_or_int_return ref_or_int()
                                                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

grm_mult

public final CallFileParser.grm_mult_return grm_mult()
                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

synpred1_CallFile_fragment

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

synpred2_CallFile_fragment

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

synpred3_CallFile_fragment

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

synpred4_CallFile_fragment

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

synpred5_CallFile_fragment

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

synpred2_CallFile

public final boolean synpred2_CallFile()

synpred5_CallFile

public final boolean synpred5_CallFile()

synpred4_CallFile

public final boolean synpred4_CallFile()

synpred3_CallFile

public final boolean synpred3_CallFile()

synpred1_CallFile

public final boolean synpred1_CallFile()

sdr 0.4

Copyright © 2006-2009 C. Scott Ananian