summaryrefslogtreecommitdiff
path: root/support/ltx2x/l2xicpr.h
blob: 4a687fd804a7d2529fc1234d28c8093beea4a12d (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
/* l2xicpr.h        before/after token codes for parser  */

#ifndef l2xicpr_h
#define l2xicpr_h

#ifndef licomsym_h
#include "licomsym.h"   /* this includes the definition of token codes */
#endif

/*  here are the before/after token code lists */
extern TOKEN_CODE statement_start_list[];
extern TOKEN_CODE statement_end_list[];  
extern TOKEN_CODE declaration_start_list[];
extern TOKEN_CODE follow_indexes_list[];   
extern TOKEN_CODE follow_header_list[];    
extern TOKEN_CODE follow_parms_list[];     
extern TOKEN_CODE follow_proc_id_list[];   
extern TOKEN_CODE follow_func_id_list[];   
extern TOKEN_CODE follow_parm_list[];      
extern TOKEN_CODE follow_decls_list[];     
extern TOKEN_CODE follow_expr_list[];      
extern TOKEN_CODE case_label_start_list[]; 
extern TOKEN_CODE follow_case_label_list[];
extern TOKEN_CODE ltx2x_follow_decls_list[];
extern TOKEN_CODE follow_attributes_list[];  
extern TOKEN_CODE follow_min_bound_list[];

     /* lists of operators */
extern TOKEN_CODE rel_op_list[];           
extern TOKEN_CODE add_op_list[];           
extern TOKEN_CODE mult_op_list[];          

    /* lists of types, constants, ...  */
extern TOKEN_CODE simple_type_list[];
extern TOKEN_CODE constant_list[];
extern TOKEN_CODE aggregation_type_list[];

#endif