diff options
author | Andreas Scherer <andreas_tex@freenet.de> | 2022-02-18 21:24:59 +0000 |
---|---|---|
committer | Andreas Scherer <andreas_tex@freenet.de> | 2022-02-18 21:24:59 +0000 |
commit | 23f4a12f69a5da74c8c6ca06c50b791266c92111 (patch) | |
tree | 2dd9fe4e9ee567489d5e245470433fe0d7773792 /Build/source/texk/web2c/cwebdir | |
parent | 83e022f21372458ca684d6b11734fd62dc26355a (diff) |
[CWEB] Remove redundancy.
git-svn-id: svn://tug.org/texlive/trunk@62068 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/cwebdir')
-rw-r--r-- | Build/source/texk/web2c/cwebdir/ctangle.c | 70 | ||||
-rw-r--r-- | Build/source/texk/web2c/cwebdir/ctangle.w | 14 |
2 files changed, 40 insertions, 44 deletions
diff --git a/Build/source/texk/web2c/cwebdir/ctangle.c b/Build/source/texk/web2c/cwebdir/ctangle.c index d8bdb7e30f4..7677ce1f323 100644 --- a/Build/source/texk/web2c/cwebdir/ctangle.c +++ b/Build/source/texk/web2c/cwebdir/ctangle.c @@ -434,15 +434,15 @@ static eight_bits get_next(void); static void scan_repl(eight_bits); /*:84*//*91:*/ -#line 1413 "ctangle.w" +#line 1411 "ctangle.w" static void scan_section(void); /*:91*//*99:*/ -#line 1490 "ctangle.w" +#line 1488 "ctangle.w" static void phase_one(void); /*:99*//*101:*/ -#line 1523 "ctangle.w" +#line 1521 "ctangle.w" static void skip_limbo(void); /*:101*/ @@ -1282,19 +1282,17 @@ while(true)switch(a= get_next()){ #line 1244 "ctangle.w" case identifier:store_id(a); -if(*buffer=='#'&&( -(id_first==buffer+1&&id_loc-id_first==5 -&&strncmp("endif",id_first,5)==0)|| -(id_first==buffer+1&&id_loc-id_first==4 -&&strncmp("else",id_first,4)==0)|| -(id_first==buffer+1&&id_loc-id_first==4 -&&strncmp("elif",id_first,4)==0))) +if(*buffer=='#'&&id_first==buffer+1&&( +(id_loc-id_first==5&&strncmp("endif",id_first,5)==0)|| +(id_loc-id_first==4&&strncmp("else",id_first,4)==0)|| +(id_loc-id_first==4&&strncmp("elif",id_first,4)==0))) + print_where= true; break; case section_name:if(t!=section_name)goto done; else{ /*87:*/ -#line 1287 "ctangle.w" +#line 1285 "ctangle.w" { char*try_loc= loc; while(*try_loc==' '&&try_loc<limit)try_loc++; @@ -1307,7 +1305,7 @@ if(*try_loc=='=')err_print("! Missing `@ ' before a named section"); } /*:87*/ -#line 1257 "ctangle.w" +#line 1255 "ctangle.w" a= cur_section_name-name_dir; app_repl((a/0400)+0250); @@ -1330,7 +1328,7 @@ store_id(a); } /*:85*/ -#line 1261 "ctangle.w" +#line 1259 "ctangle.w" } break; @@ -1359,13 +1357,13 @@ store_id(a); } /*:85*/ -#line 1271 "ctangle.w" +#line 1269 "ctangle.w" } break; case constant:case string: /*88:*/ -#line 1304 "ctangle.w" +#line 1302 "ctangle.w" app_repl(a); while(id_first<id_loc){ @@ -1381,12 +1379,12 @@ app_repl(*id_first++); app_repl(a); /*:88*/ -#line 1275 "ctangle.w" +#line 1273 "ctangle.w" break; case ord: /*89:*/ -#line 1322 "ctangle.w" +#line 1320 "ctangle.w" { int c= (int)((eight_bits)*id_first); if(c=='\\'){ @@ -1436,7 +1434,7 @@ app_repl(constant); } /*:89*/ -#line 1278 "ctangle.w" +#line 1276 "ctangle.w" break; case definition:case format_code:case begin_C:if(t!=section_name)goto done; @@ -1460,7 +1458,7 @@ cur_text= text_ptr;(++text_ptr)->tok_start= tok_ptr; } /*:83*//*90:*/ -#line 1380 "ctangle.w" +#line 1378 "ctangle.w" static void scan_section(void) @@ -1475,7 +1473,7 @@ printf("*%d",(int)section_count);update_terminal; next_control= ignore; while(true){ /*92:*/ -#line 1421 "ctangle.w" +#line 1419 "ctangle.w" while(next_control<definition) @@ -1484,11 +1482,11 @@ loc-= 2;next_control= get_next(); } /*:92*/ -#line 1394 "ctangle.w" +#line 1392 "ctangle.w" if(next_control==definition){ /*93:*/ -#line 1428 "ctangle.w" +#line 1426 "ctangle.w" while((next_control= get_next())=='\n'); if(next_control!=identifier){ @@ -1504,7 +1502,7 @@ scan_repl(macro); cur_text->text_link= macro; /*:93*/ -#line 1396 "ctangle.w" +#line 1394 "ctangle.w" continue; } @@ -1514,14 +1512,14 @@ p= name_dir;break; if(next_control==section_name){ p= cur_section_name; /*94:*/ -#line 1450 "ctangle.w" +#line 1448 "ctangle.w" while((next_control= get_next())=='+'); if(next_control!='='&&next_control!=eq_eq) continue; /*:94*/ -#line 1404 "ctangle.w" +#line 1402 "ctangle.w" break; } @@ -1529,20 +1527,20 @@ return; } no_where= print_where= false; /*95:*/ -#line 1455 "ctangle.w" +#line 1453 "ctangle.w" /*96:*/ -#line 1460 "ctangle.w" +#line 1458 "ctangle.w" store_two_bytes((sixteen_bits)(0150000+section_count)); /*:96*/ -#line 1456 "ctangle.w" +#line 1454 "ctangle.w" scan_repl(section_name); /*97:*/ -#line 1464 "ctangle.w" +#line 1462 "ctangle.w" if(p==name_dir||p==NULL){ last_unnamed->text_link= cur_text-text_info;last_unnamed= cur_text; @@ -1559,16 +1557,16 @@ cur_text->text_link= section_flag; /*:97*/ -#line 1458 "ctangle.w" +#line 1456 "ctangle.w" /*:95*/ -#line 1410 "ctangle.w" +#line 1408 "ctangle.w" } /*:90*//*98:*/ -#line 1479 "ctangle.w" +#line 1477 "ctangle.w" static void phase_one(void){ @@ -1581,7 +1579,7 @@ check_complete(); } /*:98*//*100:*/ -#line 1495 "ctangle.w" +#line 1493 "ctangle.w" static void skip_limbo(void) @@ -1595,7 +1593,7 @@ char c= *loc++; switch(ccode[(eight_bits)c]){ case new_section:return; case translit_code:/*102:*/ -#line 1525 "ctangle.w" +#line 1523 "ctangle.w" while(xisspace(*loc)&&loc<limit)loc++; loc+= 3; @@ -1620,7 +1618,7 @@ translit[i-0200][loc-beg]= '\0'; } /*:102*/ -#line 1507 "ctangle.w" +#line 1505 "ctangle.w" break; case format_code:case'@':break; case control_text:if(c=='q'||c=='Q'){ @@ -1638,7 +1636,7 @@ default:err_print("! Double @ should be used in limbo"); } /*:100*//*103:*/ -#line 1551 "ctangle.w" +#line 1549 "ctangle.w" void print_stats(void){ diff --git a/Build/source/texk/web2c/cwebdir/ctangle.w b/Build/source/texk/web2c/cwebdir/ctangle.w index cd462961e24..62d12290ff8 100644 --- a/Build/source/texk/web2c/cwebdir/ctangle.w +++ b/Build/source/texk/web2c/cwebdir/ctangle.w @@ -1243,14 +1243,12 @@ file name. @ @<In cases that |a| is...@>=@t\1\quad@> case identifier: store_id(a); - if (*buffer=='#' && @| ( - ( id_first==buffer+1 && id_loc-id_first==5 - && strncmp("endif",id_first,5)==0 ) || @| - ( id_first==buffer+1 && id_loc-id_first==4 - && strncmp("else",id_first,4)==0 ) || @| - ( id_first==buffer+1 && id_loc-id_first==4 - && strncmp("elif",id_first,4)==0 ) ) ) - print_where=true; /* Avoid preprocessor calamities */ + if (*buffer=='#' && id_first==buffer+1 && @| ( + ( id_loc-id_first==5 && strncmp("endif",id_first,5)==0 ) || @| + ( id_loc-id_first==4 && strncmp("else",id_first,4)==0 ) || @| + ( id_loc-id_first==4 && strncmp("elif",id_first,4)==0 ) ) ) + /* Avoid preprocessor calamities */ + print_where=true; break; case section_name: if (t!=section_name) goto done; else { |