168
168
#define ignore 0 \
170
#define begin_comment0 (eight_bits)0376
171
#define begin_comment1 (eight_bits)0375 \
173
#define module_number (eight_bits)0201
174
#define identifier (eight_bits)0202
175
#define id_keyword (eight_bits)0203 \
177
#define L_switch (eight_bits)0257
178
#define begin_FORTRAN (eight_bits)0260
179
#define begin_RATFOR (eight_bits)0261
180
#define begin_C (eight_bits)0262
181
#define begin_LITERAL (eight_bits)0263 \
183
#define verbatim (eight_bits)0264 \
170
#define begin_comment0 (eight_bits)'\xFE'
171
#define begin_comment1 (eight_bits)'\xFD' \
173
#define module_number (eight_bits)'\201'
174
#define identifier (eight_bits)'\202'
175
#define id_keyword (eight_bits)'\203' \
177
#define L_switch (eight_bits)'\257'
178
#define begin_FORTRAN (eight_bits)'\260'
179
#define begin_RATFOR (eight_bits)'\261'
180
#define begin_C (eight_bits)'\262'
181
#define begin_LITERAL (eight_bits)'\263' \
183
#define verbatim (eight_bits)'\264' \
186
#define invisible_cmnt (eight_bits)0265
187
#define compiler_directive (eight_bits)0266
188
#define Compiler_Directive (eight_bits)0267 \
190
#define keyword_name (eight_bits)0270 \
192
#define no_index (eight_bits)0300
193
#define yes_index (eight_bits)0301 \
195
#define ascii_constant (eight_bits)0302
196
#define begin_vcmnt (eight_bits)0303
197
#define big_line_break (eight_bits)0304 \
199
#define begin_bp (eight_bits)0305
200
#define insert_bp (eight_bits)0306 \
202
#define begin_meta (eight_bits)017
203
#define end_meta (eight_bits)027 \
205
#define TeX_string (eight_bits)0307
206
#define xref_roman (eight_bits)0310
207
#define xref_typewriter (eight_bits)0311
208
#define xref_wildcard (eight_bits)0312 \
210
#define control_text (eight_bits)0313 \
212
#define begin_nuweb (eight_bits)0314
213
#define no_mac_expand (eight_bits)0315
214
#define set_line_info (eight_bits)0316
215
#define short_fcn (eight_bits)0317 \
217
#define formatt (eight_bits)0320 \
219
#define limbo_text (eight_bits)0323
220
#define op_def (eight_bits)0324
221
#define macro_def (eight_bits)0325 \
223
#define ignore_defn (eight_bits)0327 \
225
#define new_output_file (eight_bits)0331 \
227
#define definition (eight_bits)0332
228
#define undefinition (eight_bits)0333
229
#define WEB_definition (eight_bits)0334 \
231
#define m_ifdef (eight_bits)0335
232
#define m_ifndef (eight_bits)0336
233
#define m_if (eight_bits)0337
234
#define m_else (eight_bits)0340
235
#define m_elif (eight_bits)0341
236
#define m_endif (eight_bits)0342
237
#define m_for (eight_bits)0343
238
#define m_endfor (eight_bits)0344
239
#define m_line (eight_bits)0345
240
#define m_undef (eight_bits)0346 \
242
#define end_of_buffer (eight_bits)0347 \
244
#define begin_code (eight_bits)0350
245
#define module_name (eight_bits)0351 \
247
#define new_module (eight_bits)0352 \
186
#define invisible_cmnt (eight_bits)'\265'
187
#define compiler_directive (eight_bits)'\266'
188
#define Compiler_Directive (eight_bits)'\267' \
190
#define keyword_name (eight_bits)'\270' \
192
#define no_index (eight_bits)'\300'
193
#define yes_index (eight_bits)'\301' \
195
#define ascii_constant (eight_bits)'\302'
196
#define begin_vcmnt (eight_bits)'\303'
197
#define big_line_break (eight_bits)'\304' \
199
#define begin_bp (eight_bits)'\305'
200
#define insert_bp (eight_bits)'\306' \
202
#define begin_meta (eight_bits)'\17'
203
#define end_meta (eight_bits)'\27' \
205
#define TeX_string (eight_bits)'\307'
206
#define xref_roman (eight_bits)'\310'
207
#define xref_typewriter (eight_bits)'\311'
208
#define xref_wildcard (eight_bits)'\312' \
210
#define control_text (eight_bits)'\313' \
212
#define begin_nuweb (eight_bits)'\314'
213
#define no_mac_expand (eight_bits)'\315'
214
#define set_line_info (eight_bits)'\316'
215
#define short_fcn (eight_bits)'\317' \
217
#define formatt (eight_bits)'\320' \
219
#define limbo_text (eight_bits)'\323'
220
#define op_def (eight_bits)'\324'
221
#define macro_def (eight_bits)'\325' \
223
#define ignore_defn (eight_bits)'\327' \
225
#define new_output_file (eight_bits)'\331' \
227
#define definition (eight_bits)'\332'
228
#define undefinition (eight_bits)'\333'
229
#define WEB_definition (eight_bits)'\334' \
231
#define m_ifdef (eight_bits)'\335'
232
#define m_ifndef (eight_bits)'\336'
233
#define m_if (eight_bits)'\337'
234
#define m_else (eight_bits)'\340'
235
#define m_elif (eight_bits)'\341'
236
#define m_endif (eight_bits)'\342'
237
#define m_for (eight_bits)'\343'
238
#define m_endfor (eight_bits)'\344'
239
#define m_line (eight_bits)'\345'
240
#define m_undef (eight_bits)'\346' \
242
#define end_of_buffer (eight_bits)'\347' \
244
#define begin_code (eight_bits)'\350'
245
#define module_name (eight_bits)'\351' \
247
#define new_module (eight_bits)'\352' \
249
249
#define MAX_ERR_BUF 160 \
952
1115
IN_COMMON outer_char HUGE*HUGE*pn1;
953
1116
IN_COMMON FILE*ini_file CSET(NULL);
1120
#line 5366 "./common.web"
957
1123
IN_COMMON INCL_PATHS incl;
958
1124
IN_COMMON INCL_PATHS hdr_incl;
1128
#line 5912 "./common.web"
962
1131
jmp_buf top_of_get_arg;
1135
#line 6138 "./common.web"
966
1138
IN_COMMON outer_char style_file_name[MAX_FILE_NAME_LENGTH]
967
1139
CSET(STYLE_FILE_NAME);
968
1140
IN_COMMON boolean renamed_style CSET(NO);
1144
#line 6175 "./common.web"
972
1147
IN_COMMON boolean doing_cmd_line;
973
1148
IN_COMMON boolean cmd_prms;
1152
#line 7691 "./common.web"
977
1155
IN_COMMON ASCII HUGE*fbuffer,HUGE*flimit,HUGE*floc;
1160
#line 7760 "./common.web"
982
1163
IN_COMMON BUF_SIZE starting_memory CSET(ULONG_MAX);
1168
#line 8096 "./common.web"
987
1171
IN_COMMON outer_char*extra_args;
989
1173
IN_COMMON boolean mod_warning_flag CSET(NEVER_USED);
1177
#line 9221 "./common.web"
993
1180
IN_COMMON boolean single_quote CSET(NO),double_quote CSET(NO);
1183
#line 51 "./common.web"
1190
#line 204 "./common.web"
3327
#line 95 "./typedefs.hweb"
3332
#line 2017 "./common.web"
2865
3334
language= change_params.Language=
2866
(cur_buffer[2]==053)?C_PLUS_PLUS:C;
3335
(cur_buffer[2]=='+')?C_PLUS_PLUS:C;
2867
3336
column_mode= change_params.Column_mode= NO;
3340
#line 98 "./typedefs.hweb"
3345
#line 2023 "./common.web"
2874
3347
if(!RAT_OK("Language change ignored"))continue;
2876
3349
language= change_params.Language=
2877
(cur_buffer[2]==071)?RATFOR_90:RATFOR;
3350
(cur_buffer[2]=='9')?RATFOR_90:RATFOR;
3354
#line 101 "./typedefs.hweb"
3359
#line 2030 "./common.web"
2884
3361
language= change_params.Language=
2885
(cur_buffer[2]==071)?FORTRAN_90:FORTRAN;
3362
(cur_buffer[2]=='9')?FORTRAN_90:FORTRAN;
3366
#line 107 "./typedefs.hweb"
3373
#line 2035 "./common.web"
2894
3375
language= change_params.Language= LITERAL;continue;
3378
#line 104 "./typedefs.hweb"
3383
#line 2038 "./common.web"
2900
3385
language= change_params.Language= TEX;continue;
2903
3388
column_mode= change_params.Column_mode= YES;continue;
2906
3391
column_mode= change_params.Column_mode= NO;continue;
9131
#line 118 "./typedefs.hweb"
9136
#line 8396 "./common.web"
7970
9138
set_fname(lcase(C,'\0',C_PLUS_PLUS,'+',&pa),pname,YES);
9142
#line 121 "./typedefs.hweb"
9147
#line 8400 "./common.web"
7977
9149
if(!RAT_OK("Redirection ignored"))break;
7979
9151
set_fname(lcase(RATFOR,'7',RATFOR_90,'9',&pa),pname,YES);
9155
#line 124 "./typedefs.hweb"
9160
#line 8406 "./common.web"
7986
9162
set_fname(lcase(FORTRAN,'7',FORTRAN_90,'9',&pa),pname,YES);
9166
#line 130 "./typedefs.hweb"
9173
#line 8410 "./common.web"
7995
9175
set_fname(LITERAL,pname,YES);
9179
#line 127 "./typedefs.hweb"
9184
#line 8414 "./common.web"
8002
9186
set_fname(TEX,pname,YES);