Home | History | Annotate | Download | only in flex-2.5.4a

Lines Matching refs:PROTO

82 #ifndef PROTO
84 #define PROTO(proto) proto
86 #define PROTO(proto) ()
251 * proto in the proto queue.
256 * table and the proto it was first compared with must be of the total
258 * proto as a good match and not search any further.
263 * table and the most similar proto must be of the state's total number
264 * of out-transitions to use the proto as an acceptable close match.
275 * table and the most similar proto must be of the state's total number
276 * of out-transitions to create a new proto from the state.
287 * protos on the proto queue to enable quick comparisons.
291 #define MSP 50 /* maximum number of saved protos (protos on the proto queue) */
517 * protprev - backlink to a more-recently used proto
518 * protnext - forward link to a less-recently used proto
519 * prottbl - base/def table entry for proto
520 * protcomst - common state of proto
521 * firstprot - number of the most recently used proto
522 * lastprot - number of the least recently used proto
655 void *allocate_array PROTO((int, size_t));
656 void *reallocate_array PROTO((void*, int, size_t));
658 void *flex_alloc PROTO((size_t));
659 void *flex_realloc PROTO((void*, size_t));
660 void flex_free PROTO((void*));
712 extern void ccladd PROTO((int, int)); /* add a single character to a ccl */
713 extern int cclinit PROTO((void)); /* make an empty ccl */
714 extern void cclnegate PROTO((int)); /* negate a ccl */
717 extern void list_character_set PROTO((FILE*, int[]));
723 extern void check_for_backing_up PROTO((int, int[]));
726 extern void check_trailing_context PROTO((int*, int, int*, int));
729 extern int *epsclosure PROTO((int*, int*, int[], int*, int*));
732 extern void increase_max_dfas PROTO((void));
734 extern void ntod PROTO((void)); /* convert a ndfa to a dfa */
737 extern int snstods PROTO((int[], int, int[], int, int, int*));
743 extern void ccl2ecl PROTO((void));
746 extern int cre8ecs PROTO((int[], int[], int));
749 extern void mkeccl PROTO((Char[], int, int[], int[], int, int));
752 extern void mkechar PROTO((int, int[], int[]));
757 extern void do_indent PROTO((void)); /* indent to the current level */
760 extern void gen_backing_up PROTO((void));
763 extern void gen_bu_action PROTO((void));
766 extern void genctbl PROTO((void));
769 extern void gen_find_action PROTO((void));
771 extern void genftbl PROTO((void)); /* generate full transition table */
774 extern void gen_next_compressed_state PROTO((char*));
777 extern void gen_next_match PROTO((void));
780 extern void gen_next_state PROTO((int));
783 extern void gen_NUL_trans PROTO((void));
786 extern void gen_start_state PROTO((void));
789 extern void gentabs PROTO((void));
792 extern void indent_put2s PROTO((char[], char[]));
795 extern void indent_puts PROTO((char[]));
797 extern void make_tables PROTO((void)); /* generate transition tables */
802 extern void check_options PROTO((void));
803 extern void flexend PROTO((int));
804 extern void usage PROTO((void));
810 extern void action_define PROTO(( char *defname, int value ));
813 extern void add_action PROTO(( char *new_text ));
816 extern int all_lower PROTO((register char *));
819 extern int all_upper PROTO((register char *));
822 extern void bubble PROTO((int [], int));
825 extern void check_char PROTO((int c));
828 extern Char clower PROTO((int));
831 extern char *copy_string PROTO((register const char *));
834 extern Char *copy_unsigned_string PROTO((register Char *));
837 extern void cshell PROTO((Char [], int, int));
840 extern void dataend PROTO((void));
843 extern void dataflush PROTO((void));
846 extern void flexerror PROTO((const char[]));
849 extern void flexfatal PROTO((const char[]));
852 extern int htoi PROTO((Char[]));
855 extern void lerrif PROTO((const char[], int));
858 extern void lerrsf PROTO((const char[], const char[]));
861 extern void line_directive_out PROTO((FILE*, int));
866 extern void mark_defs1 PROTO((void));
869 extern void mark_prolog PROTO((void));
872 extern void mk2data PROTO((int));
874 extern void mkdata PROTO((int)); /* generate a data statement */
877 extern int myctoi PROTO((char []));
880 extern Char myesc PROTO((Char[]));
883 extern int otoi PROTO((Char [] ));
886 extern void out PROTO((const char []));
887 extern void out_dec PROTO((const char [], int));
888 extern void out_dec2 PROTO((const char [], int, int));
889 extern void out_hex PROTO((const char [], unsigned int));
890 extern void out_line_count PROTO((const char []));
891 extern void out_str PROTO((const char [], const char []));
893 PROTO((const char [], const char [], const char [], const char []));
894 extern void out_str_dec PROTO((const char [], const char [], int));
895 extern void outc PROTO((int));
896 extern void outn PROTO((const char []));
901 extern char *readable_form PROTO((int));
904 extern void skelout PROTO((void));
907 extern void transition_struct_out PROTO((int, int));
910 extern void *yy_flex_xmalloc PROTO(( int ));
913 extern void zero_out PROTO((char *, size_t));
919 extern void add_accept PROTO((int, int));
922 extern int copysingl PROTO((int, int));
925 extern void dumpnfa PROTO((int));
928 extern void finish_rule PROTO((int, int, int, int));
931 extern int link_machines PROTO((int, int));
936 extern void mark_beginning_as_normal PROTO((register int));
939 extern int mkbranch PROTO((int, int));
941 extern int mkclos PROTO((int)); /* convert a machine into a closure */
942 extern int mkopt PROTO((int)); /* make a machine optional */
945 extern int mkor PROTO
948 extern int mkposcl PROTO((int));
950 extern int mkrep PROTO((int, int, int)); /* make a replicated machine */
953 extern int mkstate PROTO((int));
955 extern void new_rule PROTO((void)); /* initialize for a new rule */
961 extern void build_eof_action PROTO((void));
964 extern void format_pinpoint_message PROTO((char[], char[]));
967 extern void pinpoint_message PROTO((char[]));
970 extern void line_warning PROTO(( char[], int ));
973 extern void line_pinpoint PROTO(( char[], int ));
976 extern void format_synerr PROTO((char [], char[]));
977 extern void synerr PROTO((char [])); /* report a syntax error */
978 extern void format_warn PROTO((char [], char[]));
979 extern void warn PROTO((char [])); /* report a warning */
980 extern void yyerror PROTO((char [])); /* report a parse error */
981 extern int yyparse PROTO((void)); /* the YACC parser */
987 extern int flexscan PROTO((void));
990 extern void set_input_file PROTO((char*));
993 extern int yywrap PROTO((void));
999 extern int addsym PROTO((register char[], char*, int, hash_table, int));
1002 extern void cclinstal PROTO ((Char [], int));
1005 extern int ccllookup PROTO((Char []));
1008 extern struct hash_entry *findsym PROTO((register char[], hash_table, int ));
1010 extern void ndinstal PROTO((char[], Char[])); /* install a name definition */
1011 extern Char *ndlookup PROTO((char[])); /* lookup a name definition */
1014 extern void scextend PROTO((void));
1015 extern void scinstal PROTO((char[], int)); /* make a start condition */
1018 extern int sclookup PROTO((char[]));
1024 extern void bldtbl PROTO((int[], int, int, int, int));
1026 extern void cmptmps PROTO((void)); /* compress template table entries */
1027 extern void expand_nxt_chk PROTO((void)); /* increase nxt/chk arrays */
1029 extern int find_table_space PROTO((int*, int));
1030 extern void inittbl PROTO((void)); /* initialize transition tables */
1032 extern void mkdeftbl PROTO((void));
1037 extern void mk1tbl PROTO((int, int, int, int));
1040 extern void place_state PROTO((int*, int, int));
1043 extern void stack1 PROTO((int, int, int, int));
1048 extern int yylex PROTO((void));