home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / language / bison / Old_Bison / H / System < prev    next >
Encoding:
Text File  |  1990-04-04  |  4.5 KB  |  146 lines

  1. /* System dependent includes for the Archimedes */
  2.  
  3. #include <stdlib.h>
  4. #include <string.h>
  5.  
  6. /* Utility functions */
  7.  
  8. /* Automatically reclaimed memory allocation */
  9. extern void *alloca (size_t size);
  10.  
  11. /* Temporary file handling */
  12. extern char *temp_dir;
  13. extern char *mktemp (const char *file);
  14.  
  15. /* Program option processing */
  16. extern int  getopt (int argc, char *argv[], const char *optstring);
  17. extern char *optarg;
  18. extern int  optind;
  19. extern int  opterr;
  20.  
  21. /* Definitions of Bison functions */
  22.  
  23. extern void RTC(unsigned *, int);
  24. extern void TC(unsigned *, int);
  25. extern int action_row(int);
  26. extern void add_lookback_edge(int, int, int);
  27. extern void allocate_itemsets(void);
  28. extern void allocate_storage(void);
  29. extern void append_states(void);
  30. extern void augment_automaton(void);
  31. extern void berror(char *);
  32. extern void build_relations(void);
  33. extern void closure(short *, int);
  34. extern void compute_FOLLOWS(void);
  35. extern void compute_lookaheads(void);
  36. extern void conflict_log(void);
  37. extern void copy_definition (void);
  38. extern char *copys(char *);
  39. extern void count_rr_conflicts(int);
  40. extern void count_sr_conflicts(int);
  41. extern int default_goto(int);
  42. extern void digraph(short **);
  43. extern void done(int);
  44. extern void dump_grammar (void);
  45. extern void fatal(char *);
  46. extern void fatals(char *, ...);
  47. extern void finalize_closure(void);
  48. extern void finalize_conflicts(void);
  49. extern void flush_shift(int, int);
  50. extern void free_derives(void);
  51. extern void free_itemsets(void);
  52. extern void free_nullable(void);
  53. extern void free_reductions(void);
  54. extern void free_shifts(void);
  55. extern void free_storage(void);
  56. extern void free_symtab(void);
  57. extern void generate_states(void);
  58. extern int get_state(int);
  59. extern int get_type(void);
  60. extern void getargs(int, char **);
  61. extern void goto_actions(void);
  62. extern int hash(char *);
  63. extern void init_lex(void);
  64. extern void initialize_F(void);
  65. extern void initialize_LA(void);
  66. extern void initialize_closure(int);
  67. extern void initialize_conflicts(void);
  68. extern void initialize_states(void);
  69. extern void insert_start_shift(void);
  70. extern void lalr(void);
  71. extern int lex(void);
  72. extern void log_resolution(int, int, int, char *);
  73. extern char *mallocate (unsigned);
  74. extern int map_goto(int, int);
  75. extern int matching_state(int);
  76. extern void new_itemsets(void);
  77. extern void openfiles(void);
  78. extern void output(void);
  79. extern void output_actions(void);
  80. extern void output_base(void);
  81. extern void output_check(void);
  82. extern void output_defines(void);
  83. extern void output_headers(void);
  84. extern void output_parser(void);
  85. extern void output_program(void);
  86. extern void output_rule_data(void);
  87. extern void output_table(void);
  88. extern void output_token_defines(FILE *);
  89. extern void output_token_translations(void);
  90. extern void output_trailers(void);
  91. extern void pack_table(void);
  92. extern int pack_vector(int);
  93. extern void packgram(void);
  94. extern void packsymbols(void);
  95. extern void parse_assoc_decl (int);
  96. extern void parse_expect_decl(void);
  97. extern int parse_percent_token (void);
  98. extern void parse_start_decl (void);
  99. extern void parse_token_decl (int, int);
  100. extern void parse_type_decl (void);
  101. extern void parse_union_decl(void);
  102. extern void print_actions(int);
  103. extern void print_closure(int);
  104. extern void print_derives(void);
  105. extern void print_fderives(void);
  106. extern void print_firsts(void);
  107. extern void print_reductions(int);
  108. extern void print_state(int);
  109. extern void print_token(int, int);
  110. extern void read_declarations(void);
  111. extern int read_signed_integer(FILE *);
  112. extern void reader(void);
  113. extern void readgram(void);
  114. extern void record_rule_line(void);
  115. extern void reduce_grammar(void);
  116. extern void resolve_sr_conflict(int, int);
  117. extern void save_column(int, int);
  118. extern void save_reductions(void);
  119. extern void save_row(int);
  120. extern void save_shifts(void);
  121. extern void set_accessing_symbol(void);
  122. extern void set_conflicts(int);
  123. extern void set_derives(void);
  124. extern void set_fderives(void);
  125. extern void set_firsts(void);
  126. extern void set_goto_map(void);
  127. extern void set_maxrhs(void);
  128. extern void set_nullable(void);
  129. extern void set_reduction_table(void);
  130. extern void set_shift_table(void);
  131. extern void set_state_table(void);
  132. extern int skip_white_space(void);
  133. extern void sort_actions(void);
  134. extern char *stringappend(char *, char *);
  135. extern void tabinit(void);
  136. extern void terse(void);
  137. extern void token_actions(void);
  138. extern void toomany(char *);
  139. extern void total_conflicts(void);
  140. extern short **transpose(short **, int);
  141. extern void traverse(int);
  142. extern FILE *tryopen(char *, char *);
  143. extern void unlex(int);
  144. extern void verbose(void);
  145. extern void verbose_conflict_log(void);
  146.