/* 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