|
Classes |
| struct | hash_entry |
| union | dfaacc_union |
Defines |
| #define | _(String) (String) |
| #define | CSIZE 256 |
| #define | Char unsigned char |
| #define | DEFAULT_CSIZE 128 |
| #define | PROTO(proto) () |
| #define | MAXLINE 2048 |
| #define | MIN(x, y) ((x) < (y) ? (x) : (y)) |
| #define | MAX(x, y) ((x) > (y) ? (x) : (y)) |
| #define | ABS(x) ((x) < 0 ? -(x) : (x)) |
| #define | isascii(c) ((c) <= 0177) |
| #define | true 1 |
| #define | false 0 |
| #define | unspecified -1 |
| #define | EOB_POSITION -1 |
| #define | ACTION_POSITION -2 |
| #define | NUMDATAITEMS 10 |
| #define | NUMDATALINES 10 |
| #define | TRANS_STRUCT_PRINT_LENGTH 14 |
| #define | FREE_EPSILON(state) |
| #define | SUPER_FREE_EPSILON(state) |
| #define | INITIAL_MAX_DFA_SIZE 750 |
| #define | MAX_DFA_SIZE_INCREMENT 750 |
| #define | YY_TRAILING_MASK 0x2000 |
| #define | YY_TRAILING_HEAD_MASK 0x4000 |
| #define | MAX_RULE (YY_TRAILING_MASK - 1) |
| #define | NIL 0 |
| #define | JAM -1 |
| #define | NO_TRANSITION NIL |
| #define | UNIQUE -1 |
| #define | INFINITY -1 |
| #define | INITIAL_MAX_CCLS 100 |
| #define | MAX_CCLS_INCREMENT 100 |
| #define | INITIAL_MAX_CCL_TBL_SIZE 500 |
| #define | MAX_CCL_TBL_SIZE_INCREMENT 250 |
| #define | INITIAL_MAX_RULES 100 |
| #define | MAX_RULES_INCREMENT 100 |
| #define | INITIAL_MNS 2000 |
| #define | MNS_INCREMENT 1000 |
| #define | INITIAL_MAX_DFAS 1000 |
| #define | MAX_DFAS_INCREMENT 1000 |
| #define | JAMSTATE -32766 |
| #define | MAXIMUM_MNS 31999 |
| #define | MARKER_DIFFERENCE (MAXIMUM_MNS+2) |
| #define | INITIAL_MAX_XPAIRS 2000 |
| #define | MAX_XPAIRS_INCREMENT 2000 |
| #define | INITIAL_MAX_TEMPLATE_XPAIRS 2500 |
| #define | MAX_TEMPLATE_XPAIRS_INCREMENT 2500 |
| #define | SYM_EPSILON (CSIZE + 1) |
| #define | INITIAL_MAX_SCS 40 |
| #define | MAX_SCS_INCREMENT 40 |
| #define | ONE_STACK_SIZE 500 |
| #define | SAME_TRANS -1 |
| #define | PROTO_SIZE_PERCENTAGE 15 |
| #define | CHECK_COM_PERCENTAGE 50 |
| #define | FIRST_MATCH_DIFF_PERCENTAGE 10 |
| #define | ACCEPTABLE_DIFF_PERCENTAGE 50 |
| #define | TEMPLATE_SAME_PERCENTAGE 60 |
| #define | NEW_PROTO_DIFF_PERCENTAGE 20 |
| #define | INTERIOR_FIT_PERCENTAGE 15 |
| #define | PROT_SAVE_SIZE 2000 |
| #define | MSP 50 |
| #define | MAX_XTIONS_FULL_INTERIOR_FIT 4 |
| #define | MAX_ASSOC_RULES 100 |
| #define | BAD_SUBSCRIPT -32767 |
| #define | MAX_SHORT 32700 |
| #define | NAME_TABLE_HASH_SIZE 101 |
| #define | START_COND_HASH_SIZE 101 |
| #define | CCL_HASH_SIZE 101 |
| #define | STATE_NORMAL 0x1 |
| #define | STATE_TRAILING_CONTEXT 0x2 |
| #define | RULE_NORMAL 0 |
| #define | RULE_VARIABLE 1 |
| #define | allocate_integer_array(size) (int *) allocate_array( size, sizeof( int ) ) |
| #define | reallocate_integer_array(array, size) (int *) reallocate_array( (void *) array, size, sizeof( int ) ) |
| #define | allocate_int_ptr_array(size) (int **) allocate_array( size, sizeof( int * ) ) |
| #define | allocate_char_ptr_array(size) (char **) allocate_array( size, sizeof( char * ) ) |
| #define | allocate_dfaacc_union(size) |
| #define | reallocate_int_ptr_array(array, size) (int **) reallocate_array( (void *) array, size, sizeof( int * ) ) |
| #define | reallocate_char_ptr_array(array, size) (char **) reallocate_array( (void *) array, size, sizeof( char * ) ) |
| #define | reallocate_dfaacc_union(array, size) |
| #define | allocate_character_array(size) (char *) allocate_array( size, sizeof( char ) ) |
| #define | reallocate_character_array(array, size) (char *) reallocate_array( (void *) array, size, sizeof( char ) ) |
| #define | allocate_Character_array(size) (Char *) allocate_array( size, sizeof( Char ) ) |
| #define | reallocate_Character_array(array, size) (Char *) reallocate_array( (void *) array, size, sizeof( Char ) ) |
Typedefs |
| typedef struct hash_entry ** | hash_table |
Functions |
| void *allocate_array | PROTO ((int, size_t)) |
| void *reallocate_array | PROTO ((void *, int, size_t)) |
| void *flex_alloc | PROTO ((size_t)) |
| void *flex_realloc | PROTO ((void *, size_t)) |
| void flex_free | PROTO ((void *)) |
| void ccladd | PROTO ((int, int)) |
| int cclinit | PROTO ((void)) |
| void cclnegate | PROTO ((int)) |
| void list_character_set | PROTO ((FILE *, int[])) |
| void check_for_backing_up | PROTO ((int, int[])) |
| void check_trailing_context | PROTO ((int *, int, int *, int)) |
| int *epsclosure | PROTO ((int *, int *, int[], int *, int *)) |
| int snstods | PROTO ((int[], int, int[], int, int, int *)) |
| int cre8ecs | PROTO ((int[], int[], int)) |
| void mkeccl | PROTO ((Char[], int, int[], int[], int, int)) |
| void mkechar | PROTO ((int, int[], int[])) |
| void gen_next_compressed_state | PROTO ((char *)) |
| void indent_put2s | PROTO ((char[], char[])) |
| void indent_puts | PROTO ((char[])) |
| void action_define | PROTO ((char *defname, int value)) |
| void add_action | PROTO ((char *new_text)) |
| int all_lower | PROTO ((register char *)) |
| void bubble | PROTO ((int[], int)) |
| void check_char | PROTO ((int c)) |
| char *copy_string | PROTO ((register const char *)) |
| void cshell | PROTO ((Char[], int, int)) |
| void lerrif | PROTO ((const char[], int)) |
| void line_directive_out | PROTO ((FILE *, int)) |
| void out_hex | PROTO ((const char[], unsigned int)) |
| void out_str3 | PROTO ((const char[], const char[], const char[], const char[])) |
| void out_str_dec | PROTO ((const char[], const char[], int)) |
| void zero_out | PROTO ((char *, size_t)) |
| void finish_rule | PROTO ((int, int, int, int)) |
| void mark_beginning_as_normal | PROTO ((register int)) |
| int mkrep | PROTO ((int, int, int)) |
| int addsym | PROTO ((register char[], char *, int, hash_table, int)) |
| struct hash_entry *findsym | PROTO ((register char[], hash_table, int)) |
| void bldtbl | PROTO ((int[], int, int, int, int)) |
| int find_table_space | PROTO ((int *, int)) |
| void place_state | PROTO ((int *, int, int)) |
Variables |
| struct hash_entry * | ndtbl [NAME_TABLE_HASH_SIZE] |
| struct hash_entry * | sctbl [START_COND_HASH_SIZE] |
| struct hash_entry * | ccltab [CCL_HASH_SIZE] |
| int | printstats |
| int | syntaxerror |
| int | eofseen |
| int | ddebug |
| int | trace |
| int | nowarn |
| int | spprdflt |
| int | interactive |
| int | caseins |
| int | lex_compat |
| int | do_yylineno |
| int | useecs |
| int | fulltbl |
| int | usemecs |
| int | fullspd |
| int | gen_line_dirs |
| int | performance_report |
| int | backing_up_report |
| int | C_plus_plus |
| int | long_align |
| int | use_read |
| int | yytext_is_array |
| int | do_yywrap |
| int | csize |
| int | yymore_used |
| int | reject |
| int | real_reject |
| int | continued_action |
| int | in_rule |
| int | yymore_really_used |
| int | reject_really_used |
| int | datapos |
| int | dataline |
| int | linenum |
| int | out_linenum |
| FILE * | skelfile |
| FILE * | yyin = (FILE *) 0 |
| FILE * | backing_up_file |
| const char * | skel [] |
| int | skel_ind |
| char * | infilename |
| char * | outfilename |
| int | did_outfilename |
| char * | prefix |
| char * | yyclass |
| int | do_stdinit |
| int | use_stdout |
| char ** | input_files |
| int | num_input_files |
| char * | program_name |
| char * | action_array |
| int | action_size |
| int | defs1_offset |
| int | prolog_offset |
| int | action_offset |
| int | action_index |
| int | onestate [ONE_STACK_SIZE] |
| int | onesym [ONE_STACK_SIZE] |
| int | onenext [ONE_STACK_SIZE] |
| int | onedef [ONE_STACK_SIZE] |
| int | onesp |
| int | current_mns |
| int | current_max_rules |
| int | num_rules |
| int | num_eof_rules |
| int | default_rule |
| int | lastnfa |
| int * | firstst |
| int * | lastst |
| int * | finalst |
| int * | transchar |
| int * | trans1 |
| int * | trans2 |
| int * | accptnum |
| int * | assoc_rule |
| int * | state_type |
| int * | rule_type |
| int * | rule_linenum |
| int * | rule_useful |
| int | current_state_type |
| int | variable_trailing_context_rules |
| int | numtemps |
| int | numprots |
| int | protprev [MSP] |
| int | protnext [MSP] |
| int | prottbl [MSP] |
| int | protcomst [MSP] |
| int | firstprot |
| int | lastprot |
| int | protsave [PROT_SAVE_SIZE] |
| int | numecs |
| int | nextecm [CSIZE+1] |
| int | ecgroup [CSIZE+1] |
| int | nummecs |
| int | tecfwd [CSIZE+1] |
| int | tecbck [CSIZE+1] |
| int | lastsc |
| int * | scset |
| int * | scbol |
| int * | scxclu |
| int * | sceof |
| int | current_max_scs |
| char ** | scname |
| int | current_max_dfa_size |
| int | current_max_xpairs |
| int | current_max_template_xpairs |
| int | current_max_dfas |
| int | lastdfa |
| int * | nxt |
| int * | chk |
| int * | tnxt |
| int * | base |
| int * | def |
| int * | nultrans |
| int | NUL_ec |
| int | tblend |
| int | firstfree |
| int ** | dss |
| int * | dfasiz |
| union dfaacc_union * | dfaacc |
| int * | accsiz |
| int * | dhash |
| int | numas |
| int | numsnpairs |
| int | jambase |
| int | jamstate |
| int | end_of_buffer_state |
| int | lastccl |
| int * | cclmap |
| int * | ccllen |
| int * | cclng |
| int | cclreuse |
| int | current_maxccls |
| int | current_max_ccl_tbl_size |
| Char * | ccltbl |
| char | nmstr [MAXLINE] |
| int | sectnum |
| int | nummt |
| int | hshcol |
| int | dfaeql |
| int | numeps |
| int | eps2 |
| int | num_reallocs |
| int | tmpuses |
| int | totnst |
| int | peakpairs |
| int | numuniq |
| int | numdup |
| int | hshsave |
| int | num_backing_up |
| int | bol_needed |
| int | yylval |