summaryrefslogtreecommitdiff
path: root/web/yacco2/compiler/grammars/yacco2_T_enumeration.fsc
blob: 019d2958caacd78ee4fd0ae66bf8c1c45ce504a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
/*
 File: yacco2_T_enumeration.fsc
 Date and Time: Sun Apr 20 13:54:30 2014 
*/
T-alphabet 
LR1_questionable_shift_operator
LR1_eog
LR1_eolr
LR1_parallel_operator
LR1_reduce_operator
LR1_invisible_shift_operator
LR1_all_shift_operator
LR1_fset_transience_operator
raw_nul
raw_soh
raw_stx
raw_etx
raw_eot
raw_enq
raw_ack
raw_bel
raw_bs
raw_ht
raw_lf
raw_vt
raw_ff
raw_cr
raw_so
raw_si
raw_dle
raw_dc1
raw_dc2
raw_dc3
raw_dc4
raw_nak
raw_syn
raw_etb
raw_can
raw_em
raw_sub
raw_esc
raw_fs
raw_gs
raw_rs
raw_us
raw_sp
raw_exclam
raw_dbl_quote
raw_no_sign
raw_dollar_sign
raw_percent
raw_ampersign
raw_right_quote
raw_open_bracket
raw_close_bracket
raw_asteric
raw_plus
raw_comma
raw_minus
raw_period
raw_slash
raw_0
raw_1
raw_2
raw_3
raw_4
raw_5
raw_6
raw_7
raw_8
raw_9
raw_colon
raw_semi_colon
raw_less_than
raw_eq
raw_gt_than
raw_question_mark
raw_at_sign
raw_A
raw_B
raw_C
raw_D
raw_E
raw_F
raw_G
raw_H
raw_I
raw_J
raw_K
raw_L
raw_M
raw_N
raw_O
raw_P
raw_Q
raw_R
raw_S
raw_T
raw_U
raw_V
raw_W
raw_X
raw_Y
raw_Z
raw_open_sq_bracket
raw_back_slash
raw_close_sq_bracket
raw_up_arrow
raw_under_score
raw_left_quote
raw_a
raw_b
raw_c
raw_d
raw_e
raw_f
raw_g
raw_h
raw_i
raw_j
raw_k
raw_l
raw_m
raw_n
raw_o
raw_p
raw_q
raw_r
raw_s
raw_t
raw_u
raw_v
raw_w
raw_x
raw_y
raw_z
raw_open_brace
raw_vertical_line
raw_close_brace
raw_tilde
raw_del
raw_x80
raw_x81
raw_x82
raw_x83
raw_x84
raw_x85
raw_x86
raw_x87
raw_x88
raw_x89
raw_x8a
raw_x8b
raw_x8c
raw_x8d
raw_x8e
raw_x8f
raw_x90
raw_x91
raw_x92
raw_x93
raw_x94
raw_x95
raw_x96
raw_x97
raw_x98
raw_x99
raw_x9a
raw_x9b
raw_x9c
raw_x9d
raw_x9e
raw_x9f
raw_xa0
raw_xa1
raw_xa2
raw_xa3
raw_xa4
raw_xa5
raw_xa6
raw_xa7
raw_xa8
raw_xa9
raw_xaa
raw_xab
raw_xac
raw_xad
raw_xae
raw_xaf
raw_xb0
raw_xb1
raw_xb2
raw_xb3
raw_xb4
raw_xb5
raw_xb6
raw_xb7
raw_xb8
raw_xb9
raw_xba
raw_xbb
raw_xbc
raw_xbd
raw_xbe
raw_xbf
raw_xc0
raw_xc1
raw_xc2
raw_xc3
raw_xc4
raw_xc5
raw_xc6
raw_xc7
raw_xc8
raw_xc9
raw_xca
raw_xcb
raw_xcc
raw_xcd
raw_xce
raw_xcf
raw_xd0
raw_xd1
raw_xd2
raw_xd3
raw_xd4
raw_xd5
raw_xd6
raw_xd7
raw_xd8
raw_xd9
raw_xda
raw_xdb
raw_xdc
raw_xdd
raw_xde
raw_xdf
raw_xe0
raw_xe1
raw_xe2
raw_xe3
raw_xe4
raw_xe5
raw_xe6
raw_xe7
raw_xe8
raw_xe9
raw_xea
raw_xeb
raw_xec
raw_xed
raw_xee
raw_xef
raw_xf0
raw_xf1
raw_xf2
raw_xf3
raw_xf4
raw_xf5
raw_xf6
raw_xf7
raw_xf8
raw_xf9
raw_xfa
raw_xfb
raw_xfc
raw_xfd
raw_xfe
raw_xff
T_option_t
T_option_p
T_option_err
T_esc_seq
T_eol
T_basic_char
T_raw_char
T_comment
T_ws
T_angled_string
T_c_literal
T_c_string
T_xc_str
T_unquoted_string
T_file_inclusion
T_identifier
T_int_no
T_raw_characters
T_lr1_constant_symbols
T_error_symbols
T_eocode
T_AD
T_AB
T_parallel_la_boundary
T_arbitrator_code
T_parallel_parser
T_parallel_thread_function
T_parallel_control_monitor
T_fsm
T_fsm_id
T_fsm_filename
T_fsm_namespace
T_fsm_class
T_fsm_version
T_fsm_date
T_fsm_debug
T_fsm_comments
T_terminals
T_enumeration
T_file_name
T_name_space
T_sym_class
T_rules
T_lhs
T_user_declaration
T_user_prefix_declaration
T_user_suffix_declaration
T_constructor
T_destructor
T_op
T_failed
T_user_implementation
T_user_imp_tbl
T_user_imp_sym
T_constant_defs
T_terminals_refs
T_terminals_sufx
T_lrk_sufx
T_selector
T_NULL
T_2colon
T_block
T_syntax_code
T_fsm_class_phrase
T_fsm_phrase
T_parallel_parser_phrase
T_enum_phrase
T_terminal_def
table_entry
T_sym_tbl_report_card
T_terminals_phrase
T_error_symbols_phrase
T_lr1_k_phrase
T_rc_phrase
T_rule_lhs_phrase
T_parallel_monitor_phrase
rule_def
T_rules_phrase
T_subrule_def
T_subrules_phrase
T_in_stbl
refered_T
rule_in_stbl
refered_rule
T_transitive
T_grammar_name
T_thread_name
T_monolithic
T_no_of_T
T_list_of_native_first_set_terminals
T_end_list_of_native_first_set_terminals
T_list_of_transitive_threads
T_end_list_of_transitive_threads
T_emitfile
T_preamble
T_end_preamble
T_T_alphabet
T_end_T_alphabet
T_file_of_T_alphabet
T_attributes
tth_in_stbl
thread_attributes
th_in_stbl
kw_in_stbl
T_la_expr_src
T_eosubrule
T_called_thread_eosubrule
T_null_call_thread_eosubrule
T_cweb_comment
T_grammar_phrase
T_cweb_marker
T_lint
T_list_of_used_threads
T_end_list_of_used_threads
Err_nested_files_exceeded
Err_no_end_of_code
Err_no_cmd_lne_data
Err_no_filename
Err_bad_filename
Err_bad_fsmheader_filename
Err_bad_fsmcpp_filename
Err_bad_fsmsym_filename
Err_bad_fsmtbl_filename
Err_bad_enum_filename
Err_bad_errors_hdrfilename
Err_bad_errors_impfilename
Err_bad_cmd_lne_opt
Err_bad_int_no
Err_bad_int_no_range
Err_no_int_present
Err_bad_eos
Err_bad_esc
Err_comment_overrun
Err_bad_char
Err_bad_univ_seq
Err_improper_closing_of_rules
Err_no_identifier_present
Err_no_directive_present
Err_duplicate_directive
Err_no_syntax_code_present
Err_no_open_parenthesis
Err_no_close_parenthesis
Err_no_fsm_id_present
Err_no_fsm_id_string
Err_no_fsm_filename_present
Err_no_fsm_filename_id_present
Err_no_comma_present
Err_no_fsm_namespace_present
Err_no_fsm_namespace_id_present
Err_no_fsm_class_present
Err_no_fsm_version_present
Err_no_fsm_version_string
Err_no_fsm_date_present
Err_no_fsm_date_string
Err_no_fsm_debug_present
Err_no_fsm_debug_string
Err_no_fsm_comments_present
Err_no_fsm_comments_string
Err_fsm_debug_string_not_true_or_false
Err_no_pp_thread_function_present
Err_no_pp_ctrl_mntor_kw_present
Err_no_pp_fnct_id_present
Err_no_pp_bndry_present
Err_no_pp_la_bndary_expr_present
Err_no_syntax_code_end_present
Err_no_pp_code_present
Err_no_pp_code_stc_present
Err_not_arbitration_code_kw
Err_no_open_brace
Err_no_close_brace
Err_no_constant_defs_present
Err_no_filename_present
Err_no_filename_id_present
Err_no_namespace_present
Err_no_namespace_id_present
Err_no_kdefs_code_present
Err_no_kdefs_kw_present
Err_no_tdef_code_present
Err_no_sym_defs_present
Err_no_terminal_key_present
Err_dup_entry_in_alphabet
Err_already_defined_AB
Err_already_defined_AD
Err_improper_directive
Err_no_sym_class_present
Err_no_sym_class_id_present
Err_zero_len_sym
Err_sym_tbl_full
Err_sym_tbl_char_pool_full
Err_dup_entry_in_sym_table
Err_subscript_out_of_range
Err_sym_tbl_nested_scope_stk_overflow
Err_sym_tbl_nested_scope_stk_underflow
Err_sym_tbl_context_buf_overflow
Err_report_card_ptr_0
Err_cannot_define_term_after_sufx_dir
Err_dup_sufx_directive
Err_terminals_refs_def_after_terminals
Err_terminals_refs_dup_def
Err_no_rule_name_present
Err_no_sub_rule_present
Err_subrule_use_undefined_T
Err_stbl_entry_unknown
Err_subrule_overrun
Err_stble_has_entry_but_not_a_rule
Err_file_of_T_alphabet_kw_not_present
Err_emitfile_kw_not_present
Err_preamble_kw_not_present
Err_preamble_srce_code_not_present
Err_end_preamble_kw_not_present
Err_cmd_line_chaffe
Err_T_alphabet_kw_not_present
Err_T_alphabet_file_not_present
Err_end_T_alphabet_kw_not_present
Err_no_terminals_in_T_alphabet_list
Err_rotten_chr_in_T_alphabet
Err_transitive_kw_not_present
Err_grammar_name_kw_not_present
Err_namespace_kw_not_present
Err_filename_kw_not_present
Err_threadname_kw_not_present
Err_monolithic_kw_not_present
Err_no_of_T_kw_not_present
Err_list_of_terminals_kw_not_present
Err_no_list_of_trans_threads_kw
Err_no_terminals_present_in_T_alphabet
Err_transitive_value_bad
Err_monolithic_value_bad
Err_grammar_name_value_not_present
Err_namespace_value_not_present
Err_threadname_value_not_present
Err_filename_value_not_present
Err_no_of_T_value_not_present
Err_no_of_terminals_not_present
Err_end_list_native_T_kw_not_present
Err_end_list_of_transitive_threads_kw_not_present
Err_no_of_native_Ts_in_list_not_equal
Err_no_of_threads_in_list_not_equal
Err_thread_refed_but_not_defined
Err_bad_T_in_list
Err_bad_th_in_list
Err_already_defined_in_fsc_file
Err_bad_thread_subscript
Err_not_a_keyword
Err_no_of_threads_not_present
Err_bad_T_alphabet
Err_fsc_file_does_not_exist
Err_filename_file_does_not_exist
Err_T_alphabet_file_does_not_exist
Err_emitfile_file_does_not_exist
Err_emitfile_file_not_present
Err_fsc_cntl_file_not_present
Err_file_of_T_alphabet_not_present
Err_epsilon_pass_thru
Err_epsilon_pass_thru_no_Ts
Err_rule_not_in_stbl
Err_T_not_in_stbl
Err_bad_directive
Err_bad_term_in_la_expr
Err_empty_set_removal_in_la_expr
Err_bad_operator_in_la_expr
Err_not_a_lhs_kw
Err_pp_la_boundary_attribute_not_fnd
Err_already_processed_fsm_phase
Err_already_processed_pp_phase
Err_already_processed_T_enum_phase
Err_already_processed_error_phase
Err_already_processed_rc_phase
Err_already_processed_lrk_phase
Err_already_processed_T_phase
Err_already_processed_rule_phase
Err_not_T_for_rtned_token_from_th
Err_not_id_for_ns_in_th_stmt
Err_not_id_for_th_name_in_th_stmt
Err_bad_th_qualifier
Err_not_dbl_colon_in_th_stmt
Err_not_T_or_R_in_subrule_expr
Err_not_T_or_R_or_eos_in_subrule_expr
Err_not_eos_in_subrule_expr
Err_invalid_logical_name
Err_invalid_logical_value
Err_duplicate_logical_name
Err_missing_terminals_refs_kw
Err_missing_terminals_sufx_kw
Err_not_a_terminal_definition
Err_missing_lrk_sufx_kw
ERR_sick_grammar
ERR_no_fsm_phrase
ERR_no_T_enum_phrase
ERR_no_lrk_phrase
ERR_no_rc_phrase
ERR_no_errors_phrase
ERR_no_terminals_phrase
ERR_no_rules_phrase
Err_used_rule_but_undefined
Err_rule_already_defined
Err_la_expr_calc_empty_set
Err_no_close_brace_ending_rules_defs
Err_use_of_T_outside_Rules_construct
Err_not_kw_defining_grammar_construct
Err_use_of_N_outside_Rules_construct
Err_misplaced_or_misspelt_Rule_or_T
Err_not_a_Rule
Err_empty_file
Err_not_lhs_pcnrl_mntr
end-T-alphabet