aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2016-08-31 20:22:22 +0300
committerEli Zaretskii2016-08-31 20:22:22 +0300
commit64507149f4296029ab80c2caa97ec0f76264bdbb (patch)
treee94b234c60341520c1868e852c2e2af2540114a6
parent2030ddbd15b538a5dc2fc0548afc83941f67957a (diff)
downloademacs-64507149f4296029ab80c2caa97ec0f76264bdbb.tar.gz
emacs-64507149f4296029ab80c2caa97ec0f76264bdbb.zip
Improve testing of etags
* test/manual/etags/y-src/cccp.c: * test/manual/etags/y-src/parse.c: Correct #line directives to allow testing invalidate_nodes in etags.c. * test/manual/etags/ETAGS.good_1: * test/manual/etags/ETAGS.good_2: * test/manual/etags/ETAGS.good_3: * test/manual/etags/ETAGS.good_4: * test/manual/etags/ETAGS.good_5: * test/manual/etags/ETAGS.good_6: * test/manual/etags/CTAGS.good: Adapt to changes in test files.
-rw-r--r--test/manual/etags/CTAGS.good133
-rw-r--r--test/manual/etags/ETAGS.good_1124
-rw-r--r--test/manual/etags/ETAGS.good_2148
-rw-r--r--test/manual/etags/ETAGS.good_3139
-rw-r--r--test/manual/etags/ETAGS.good_4124
-rw-r--r--test/manual/etags/ETAGS.good_5163
-rw-r--r--test/manual/etags/ETAGS.good_6163
-rw-r--r--test/manual/etags/y-src/cccp.c76
-rw-r--r--test/manual/etags/y-src/parse.c88
9 files changed, 88 insertions, 1070 deletions
diff --git a/test/manual/etags/CTAGS.good b/test/manual/etags/CTAGS.good
index 19bc0bef657..6ee8bec9c51 100644
--- a/test/manual/etags/CTAGS.good
+++ b/test/manual/etags/CTAGS.good
@@ -351,7 +351,6 @@ CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)
351CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ 351CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/
352CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ 352CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/
353CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 353CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697
354CHAR_TYPE_SIZE cccp.y 87
355CHAR_TYPE_SIZE y-src/cccp.y 87 354CHAR_TYPE_SIZE y-src/cccp.y 87
356CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ 355CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/
357CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ 356CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/
@@ -383,13 +382,9 @@ CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/
383CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ 382CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/
384CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ 383CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/
385CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)<MIN_COL || (x)>MAX_COL)/ 384CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)<MIN_COL || (x)>MAX_COL)/
386CK_ABS_C parse.y /^#define CK_ABS_C(x) if((x)<MIN_COL || (x)>MAX_COL)/
387CK_ABS_R y-src/parse.y /^#define CK_ABS_R(x) if((x)<MIN_ROW || (x)>MAX_ROW)/ 385CK_ABS_R y-src/parse.y /^#define CK_ABS_R(x) if((x)<MIN_ROW || (x)>MAX_ROW)/
388CK_ABS_R parse.y /^#define CK_ABS_R(x) if((x)<MIN_ROW || (x)>MAX_ROW)/
389CK_REL_C y-src/parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)<cu/ 386CK_REL_C y-src/parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)<cu/
390CK_REL_C parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)<cu/
391CK_REL_R y-src/parse.y /^#define CK_REL_R(x) if( ((x)>0 && MAX_ROW-(x)<cu/ 387CK_REL_R y-src/parse.y /^#define CK_REL_R(x) if( ((x)>0 && MAX_ROW-(x)<cu/
392CK_REL_R parse.y /^#define CK_REL_R(x) if( ((x)>0 && MAX_ROW-(x)<cu/
393CMultiChannelCSC19_3D cp-src/c.C 2 388CMultiChannelCSC19_3D cp-src/c.C 2
394CNL c-src/etags.c /^#define CNL() \\$/ 389CNL c-src/etags.c /^#define CNL() \\$/
395CNL_SAVE_DEFINEDEF c-src/etags.c /^#define CNL_SAVE_DEFINEDEF() \\$/ 390CNL_SAVE_DEFINEDEF c-src/etags.c /^#define CNL_SAVE_DEFINEDEF() \\$/
@@ -550,7 +545,6 @@ EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/
550EQUAL y-src/cccp.c 12 545EQUAL y-src/cccp.c 12
551ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ 546ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/
552ERROR y-src/parse.y 303 547ERROR y-src/parse.y 303
553ERROR parse.y 303
554ERROR y-src/cccp.c 9 548ERROR y-src/cccp.c 9
555ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ 549ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/
556ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ 550ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/
@@ -588,15 +582,10 @@ FRC make-src/Makefile /^FRC:;$/
588FREEFLOOD c-src/emacs/src/gmalloc.c 1858 582FREEFLOOD c-src/emacs/src/gmalloc.c 1858
589FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ 583FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/
590FUN0 y-src/parse.y /^yylex FUN0()$/ 584FUN0 y-src/parse.y /^yylex FUN0()$/
591FUN0 parse.y /^yylex FUN0()$/
592FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ 585FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/
593FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ 586FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/
594FUN1 parse.y /^yyerror FUN1(char *, s)$/
595FUN1 parse.y /^str_to_col FUN1(char **,str)$/
596FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ 587FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/
597FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ 588FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */
598FUN2 parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/
599FUN2 parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */
600FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ 589FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/
601FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 590FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766
602FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 591FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061
@@ -650,8 +639,6 @@ GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173
650GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 639GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171
651GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 640GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174
652GE y-src/parse.c 8 641GE y-src/parse.c 8
653GENERIC_PTR cccp.y 56
654GENERIC_PTR cccp.y 58
655GENERIC_PTR y-src/cccp.y 56 642GENERIC_PTR y-src/cccp.y 56
656GENERIC_PTR y-src/cccp.y 58 643GENERIC_PTR y-src/cccp.y 58
657GEQ y-src/cccp.c 15 644GEQ y-src/cccp.c 15
@@ -695,7 +682,6 @@ INTERVAL c-src/emacs/src/lisp.h 1149
695INTMASK c-src/emacs/src/lisp.h 437 682INTMASK c-src/emacs/src/lisp.h 437
696INTTYPEBITS c-src/emacs/src/lisp.h 249 683INTTYPEBITS c-src/emacs/src/lisp.h 249
697INT_BIT c-src/emacs/src/gmalloc.c 124 684INT_BIT c-src/emacs/src/gmalloc.c 124
698INT_TYPE_SIZE cccp.y 91
699INT_TYPE_SIZE y-src/cccp.y 91 685INT_TYPE_SIZE y-src/cccp.y 91
700ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ 686ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/
701ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ 687ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/
@@ -788,7 +774,6 @@ LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/
788LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ 774LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/
789LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ 775LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/
790LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ 776LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/
791LONG_TYPE_SIZE cccp.y 95
792LONG_TYPE_SIZE y-src/cccp.y 95 777LONG_TYPE_SIZE y-src/cccp.y 95
793LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / 778LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, /
794LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ 779LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/
@@ -900,7 +885,6 @@ MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254
900MAX_HASH_VALUE c-src/etags.c 2329 885MAX_HASH_VALUE c-src/etags.c 2329
901MAX_WORD_LENGTH c-src/etags.c 2327 886MAX_WORD_LENGTH c-src/etags.c 2327
902MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ 887MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/
903MAYBEREL parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/
904MBYTES objc-src/PackInsp.m 59 888MBYTES objc-src/PackInsp.m 59
905MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285 889MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285
906MCHECK_FREE c-src/emacs/src/gmalloc.c 287 890MCHECK_FREE c-src/emacs/src/gmalloc.c 287
@@ -943,7 +927,6 @@ Makefile_filenames c-src/etags.c 603
943Makefile_help c-src/etags.c 605 927Makefile_help c-src/etags.c 605
944Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ 928Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/
945Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ 929Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/
946Mcccp cccp.y /^main ()$/
947Mcccp y-src/cccp.y /^main ()$/ 930Mcccp y-src/cccp.y /^main ()$/
948Mconway.cpp cp-src/conway.cpp /^void main(void)$/ 931Mconway.cpp cp-src/conway.cpp /^void main(void)$/
949Metags c-src/etags.c /^main (int argc, char **argv)$/ 932Metags c-src/etags.c /^main (int argc, char **argv)$/
@@ -972,9 +955,7 @@ NONPOINTER_BITS c-src/emacs/src/lisp.h 78
972NONPOINTER_BITS c-src/emacs/src/lisp.h 80 955NONPOINTER_BITS c-src/emacs/src/lisp.h 80
973NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ 956NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/
974NOTEQUAL y-src/cccp.c 13 957NOTEQUAL y-src/cccp.c 13
975NULL cccp.y 51
976NULL y-src/cccp.y 51 958NULL y-src/cccp.y 51
977NULL_PTR cccp.y 63
978NULL_PTR y-src/cccp.y 63 959NULL_PTR y-src/cccp.y 63
979NUMSTATS objc-src/PackInsp.h 36 960NUMSTATS objc-src/PackInsp.h 36
980NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 961NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325
@@ -1445,7 +1426,6 @@ USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652
1445USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 1426USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658
1446USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 1427USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659
1447USE_STACK_STRING c-src/emacs/src/lisp.h 4691 1428USE_STACK_STRING c-src/emacs/src/lisp.h 4691
1448U_CHAR cccp.y 38
1449U_CHAR y-src/cccp.y 38 1429U_CHAR y-src/cccp.y 38
1450Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ 1430Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/
1451Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ 1431Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/
@@ -1475,7 +1455,6 @@ Vpre_abbrev_expand_hook c-src/abbrev.c 83
1475WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 1455WAIT_READING_MAX c-src/emacs/src/lisp.h 4281
1476WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 1456WAIT_READING_MAX c-src/emacs/src/lisp.h 4283
1477WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / 1457WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline /
1478WCHAR_TYPE_SIZE cccp.y 99
1479WCHAR_TYPE_SIZE y-src/cccp.y 99 1458WCHAR_TYPE_SIZE y-src/cccp.y 99
1480WHITE cp-src/screen.hpp 27 1459WHITE cp-src/screen.hpp 27
1481WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ 1460WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/
@@ -1577,8 +1556,6 @@ YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/
1577YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ 1556YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/
1578YYBISON y-src/parse.c 4 1557YYBISON y-src/parse.c 4
1579YYBISON y-src/cccp.c 4 1558YYBISON y-src/cccp.c 4
1580YYDEBUG parse.y 88
1581YYDEBUG cccp.y 122
1582YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ 1559YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/
1583YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ 1560YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/
1584YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ 1561YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/
@@ -1593,16 +1570,10 @@ YYERROR /usr/share/bison/bison.simple 154
1593YYERROR /usr/share/bison/bison.simple 155 1570YYERROR /usr/share/bison/bison.simple 155
1594YYFAIL /usr/share/bison/bison.simple 158 1571YYFAIL /usr/share/bison/bison.simple 158
1595YYFAIL /usr/share/bison/bison.simple 159 1572YYFAIL /usr/share/bison/bison.simple 159
1596YYFINAL parse.y 93
1597YYFINAL cccp.y 127
1598YYFLAG parse.y 94
1599YYFLAG cccp.y 128
1600YYFPRINTF /usr/share/bison/bison.simple 225 1573YYFPRINTF /usr/share/bison/bison.simple 225
1601YYFPRINTF /usr/share/bison/bison.simple 226 1574YYFPRINTF /usr/share/bison/bison.simple 226
1602YYINITDEPTH /usr/share/bison/bison.simple 244 1575YYINITDEPTH /usr/share/bison/bison.simple 244
1603YYINITDEPTH /usr/share/bison/bison.simple 245 1576YYINITDEPTH /usr/share/bison/bison.simple 245
1604YYLAST parse.y 266
1605YYLAST cccp.y 274
1606YYLEX /usr/share/bison/bison.simple 200 1577YYLEX /usr/share/bison/bison.simple 200
1607YYLEX /usr/share/bison/bison.simple 202 1578YYLEX /usr/share/bison/bison.simple 202
1608YYLEX /usr/share/bison/bison.simple 206 1579YYLEX /usr/share/bison/bison.simple 206
@@ -1619,8 +1590,6 @@ YYMAXDEPTH /usr/share/bison/bison.simple 255
1619YYMAXDEPTH /usr/share/bison/bison.simple 259 1590YYMAXDEPTH /usr/share/bison/bison.simple 259
1620YYMAXDEPTH /usr/share/bison/bison.simple 256 1591YYMAXDEPTH /usr/share/bison/bison.simple 256
1621YYMAXDEPTH /usr/share/bison/bison.simple 260 1592YYMAXDEPTH /usr/share/bison/bison.simple 260
1622YYNTBASE parse.y 95
1623YYNTBASE cccp.y 129
1624YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 1593YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351
1625YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 1594YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354
1626YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 1595YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358
@@ -1685,14 +1654,8 @@ YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/
1685YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ 1654YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/
1686YYSTYPE y-src/parse.y 71 1655YYSTYPE y-src/parse.y 71
1687YYSTYPE y-src/parse.y 72 1656YYSTYPE y-src/parse.y 72
1688YYSTYPE parse.y 71
1689YYSTYPE parse.y 72
1690YYSTYPE parse.y 85
1691YYSTYPE cccp.y 119
1692YYTERROR /usr/share/bison/bison.simple 177 1657YYTERROR /usr/share/bison/bison.simple 177
1693YYTERROR /usr/share/bison/bison.simple 178 1658YYTERROR /usr/share/bison/bison.simple 178
1694YYTRANSLATE parse.y /^#define YYTRANSLATE(x) ((unsigned)(x) <= 278 ? yyt/
1695YYTRANSLATE cccp.y /^#define YYTRANSLATE(x) ((unsigned)(x) <= 269 ? yyt/
1696YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 1659YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374
1697YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 1660YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374
1698YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 1661YY_DECL_VARIABLES /usr/share/bison/bison.simple 385
@@ -2467,7 +2430,6 @@ add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/
2467add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ 2430add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/
2468add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ 2431add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/
2469addnoise html-src/algrthms.html /^Adding Noise to the$/ 2432addnoise html-src/algrthms.html /^Adding Noise to the$/
2470address cccp.y 114
2471address y-src/cccp.y 113 2433address y-src/cccp.y 113
2472adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ 2434adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/
2473agent cp-src/clheir.hpp 75 2435agent cp-src/clheir.hpp 75
@@ -2507,9 +2469,7 @@ apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (
2507aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ 2469aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/
2508arg c-src/h.h 13 2470arg c-src/h.h 13
2509arg_type c-src/etags.c 250 2471arg_type c-src/etags.c 250
2510arglist cccp.y 41
2511arglist y-src/cccp.y 41 2472arglist y-src/cccp.y 41
2512argno cccp.y 45
2513argno y-src/cccp.y 45 2473argno y-src/cccp.y 45
2514args c-src/h.h 30 2474args c-src/h.h 30
2515argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ 2475argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/
@@ -2705,7 +2665,6 @@ concat c-src/etags.c /^concat (const char *s1, const char *s2, const char/
2705concatenatenamestrings pas-src/common.pas /^function concatenatenamestrings; (*($/ 2665concatenatenamestrings pas-src/common.pas /^function concatenatenamestrings; (*($/
2706consider_token c-src/etags.c /^consider_token (char *str, int len, int c, int *c_/ 2666consider_token c-src/etags.c /^consider_token (char *str, int len, int c, int *c_/
2707constant c-src/h.h 29 2667constant c-src/h.h 29
2708constant cccp.y 113
2709constant y-src/cccp.y 112 2668constant y-src/cccp.y 112
2710constant_args c-src/h.h 27 2669constant_args c-src/h.h 27
2711constype c-src/emacs/src/lisp.h 3739 2670constype c-src/emacs/src/lisp.h 3739
@@ -2860,7 +2819,6 @@ erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/
2860error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ 2819error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/
2861error c-src/etags.c /^error (const char *format, ...)$/ 2820error c-src/etags.c /^error (const char *format, ...)$/
2862error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ 2821error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/
2863error cccp.y /^error (msg)$/
2864error y-src/cccp.y /^error (msg)$/ 2822error y-src/cccp.y /^error (msg)$/
2865error_signaled c-src/etags.c 264 2823error_signaled c-src/etags.c 264
2866etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ 2824etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/
@@ -2906,7 +2864,6 @@ expandmng_tree prol-src/natded.prolog /^expandmng_tree(tree(Rule,Syn:Sem,Trees),
2906expandmng_trees prol-src/natded.prolog /^expandmng_trees([],[]).$/ 2864expandmng_trees prol-src/natded.prolog /^expandmng_trees([],[]).$/
2907expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ 2865expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/
2908explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ 2866explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/
2909expression_value cccp.y 68
2910expression_value y-src/cccp.y 68 2867expression_value y-src/cccp.y 68
2911extras c-src/emacs/src/lisp.h 1603 2868extras c-src/emacs/src/lisp.h 1603
2912extvar c-src/h.h 109 2869extvar c-src/h.h 109
@@ -2996,7 +2953,6 @@ flistseen c-src/etags.c 2415
2996fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ 2953fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/
2997fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ 2954fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/
2998fnin y-src/parse.y 67 2955fnin y-src/parse.y 67
2999fnin parse.y 67
3000focus_set pyt-src/server.py /^ def focus_set(self):$/ 2956focus_set pyt-src/server.py /^ def focus_set(self):$/
3001follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ 2957follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/
3002fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ 2958fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/
@@ -3185,7 +3141,6 @@ inita c.c /^static void inita () {}$/
3185initb c.c /^static void initb () {}$/ 3141initb c.c /^static void initb () {}$/
3186initial_kboard c-src/emacs/src/keyboard.c 84 3142initial_kboard c-src/emacs/src/keyboard.c 84
3187initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ 3143initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/
3188initialize_random_junk cccp.y /^initialize_random_junk ()$/
3189initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ 3144initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/
3190input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ 3145input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/
3191input_available_clear_time c-src/emacs/src/keyboard.c 324 3146input_available_clear_time c-src/emacs/src/keyboard.c 324
@@ -3199,13 +3154,10 @@ instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/
3199instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ 3154instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/
3200instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ 3155instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/
3201instr y-src/parse.y 80 3156instr y-src/parse.y 80
3202instr parse.y 80
3203instruct c-src/etags.c 2527 3157instruct c-src/etags.c 2527
3204intNumber go-src/test1.go 13 3158intNumber go-src/test1.go 13
3205integer c-src/emacs/src/lisp.h 2127 3159integer c-src/emacs/src/lisp.h 2127
3206integer cccp.y 113
3207integer y-src/cccp.y 112 3160integer y-src/cccp.y 112
3208integer_overflow cccp.y /^integer_overflow ()$/
3209integer_overflow y-src/cccp.y /^integer_overflow ()$/ 3161integer_overflow y-src/cccp.y /^integer_overflow ()$/
3210integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ 3162integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/
3211intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ 3163intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/
@@ -3236,11 +3188,8 @@ isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/
3236is_curly_brace_form c-src/h.h 54 3188is_curly_brace_form c-src/h.h 54
3237is_explicit c-src/h.h 49 3189is_explicit c-src/h.h 49
3238is_func c-src/etags.c 221 3190is_func c-src/etags.c 221
3239is_hor_space cccp.y 953
3240is_hor_space y-src/cccp.y 953 3191is_hor_space y-src/cccp.y 953
3241is_idchar cccp.y 948
3242is_idchar y-src/cccp.y 948 3192is_idchar y-src/cccp.y 948
3243is_idstart cccp.y 950
3244is_idstart y-src/cccp.y 950 3193is_idstart y-src/cccp.y 950
3245is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ 3194is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/
3246is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ 3195is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/
@@ -3273,9 +3222,7 @@ keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).
3273keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ 3222keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/
3274keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ 3223keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/
3275keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ 3224keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/
3276keyword_parsing cccp.y 73
3277keyword_parsing y-src/cccp.y 73 3225keyword_parsing y-src/cccp.y 73
3278keywords cccp.y 115
3279keywords y-src/cccp.y 114 3226keywords y-src/cccp.y 114
3280keywords y-src/cccp.y 306 3227keywords y-src/cccp.y 306
3281kind c-src/emacs/src/keyboard.c 11024 3228kind c-src/emacs/src/keyboard.c 11024
@@ -3324,12 +3271,9 @@ lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain
3324lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ 3271lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/
3325leasqr html-src/software.html /^Leasqr$/ 3272leasqr html-src/software.html /^Leasqr$/
3326left c-src/etags.c 216 3273left c-src/etags.c 216
3327left_shift cccp.y /^left_shift (a, b)$/
3328left_shift y-src/cccp.y /^left_shift (a, b)$/ 3274left_shift y-src/cccp.y /^left_shift (a, b)$/
3329len c-src/etags.c 237 3275len c-src/etags.c 237
3330length c-src/etags.c 2495 3276length c-src/etags.c 2495
3331length cccp.y 44
3332length cccp.y 114
3333length y-src/cccp.y 44 3277length y-src/cccp.y 44
3334length y-src/cccp.y 113 3278length y-src/cccp.y 113
3335letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ 3279letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/
@@ -3343,7 +3287,6 @@ letter tex-src/texinfo.tex /^ {\\appendixletter}$/
3343letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ 3287letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/
3344level c-src/emacs/src/lisp.h 3153 3288level c-src/emacs/src/lisp.h 3153
3345lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ 3289lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/
3346lexptr cccp.y 332
3347lexptr y-src/cccp.y 332 3290lexptr y-src/cccp.y 332
3348licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ 3291licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/
3349limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ 3292limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/
@@ -3417,7 +3360,6 @@ loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/
3417local_if_set c-src/emacs/src/lisp.h 2338 3360local_if_set c-src/emacs/src/lisp.h 2338
3418location cp-src/clheir.hpp 33 3361location cp-src/clheir.hpp 33
3419location cp-src/clheir.hpp /^ location() { }$/ 3362location cp-src/clheir.hpp /^ location() { }$/
3420lookup cccp.y /^lookup (name, len, hash)$/
3421lookup y-src/cccp.y /^lookup (name, len, hash)$/ 3363lookup y-src/cccp.y /^lookup (name, len, hash)$/
3422lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ 3364lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/
3423lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ 3365lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/
@@ -3556,9 +3498,6 @@ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{User Option}%$/
3556name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ 3498name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/
3557name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ 3499name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/
3558name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ 3500name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/
3559name cccp.y 43
3560name cccp.y 114
3561name cccp.y 114
3562name y-src/cccp.y 43 3501name y-src/cccp.y 43
3563name y-src/cccp.y 113 3502name y-src/cccp.y 113
3564name y-src/cccp.y 113 3503name y-src/cccp.y 113
@@ -3585,7 +3524,6 @@ next c-src/emacs/src/lisp.h 1848
3585next c-src/emacs/src/lisp.h 2192 3524next c-src/emacs/src/lisp.h 2192
3586next c-src/emacs/src/lisp.h 3028 3525next c-src/emacs/src/lisp.h 3028
3587next c-src/emacs/src/lisp.h 3134 3526next c-src/emacs/src/lisp.h 3134
3588next cccp.y 42
3589next y-src/cccp.y 42 3527next y-src/cccp.y 42
3590next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ 3528next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/
3591next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ 3529next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/
@@ -3659,9 +3597,7 @@ object_registry cp-src/clheir.cpp 10
3659objtag c-src/etags.c 2453 3597objtag c-src/etags.c 2453
3660objvar c-src/emacs/src/lisp.h 2297 3598objvar c-src/emacs/src/lisp.h 2297
3661obstack_chunk_alloc y-src/parse.y 46 3599obstack_chunk_alloc y-src/parse.y 46
3662obstack_chunk_alloc parse.y 46
3663obstack_chunk_free y-src/parse.y 47 3600obstack_chunk_free y-src/parse.y 47
3664obstack_chunk_free parse.y 47
3665ocatseen c-src/etags.c 2477 3601ocatseen c-src/etags.c 2477
3666octave_MDiagArray2_h cp-src/MDiagArray2.h 29 3602octave_MDiagArray2_h cp-src/MDiagArray2.h 29
3667octave_Range_h cp-src/Range.h 24 3603octave_Range_h cp-src/Range.h 24
@@ -3684,7 +3620,6 @@ open objc-src/PackInsp.m /^-open:sender$/
3684open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ 3620open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/
3685openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ 3621openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/
3686operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ 3622operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/
3687operator cccp.y 438
3688operator y-src/cccp.y 438 3623operator y-src/cccp.y 438
3689operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ 3624operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/
3690operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ 3625operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/
@@ -3758,23 +3693,16 @@ parent c-src/emacs/src/keyboard.c 8745
3758parent c-src/emacs/src/lisp.h 1590 3693parent c-src/emacs/src/lisp.h 1590
3759parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ 3694parse prol-src/natded.prolog /^parse(Ws,Cat):-$/
3760parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ 3695parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/
3761parse_c_expression cccp.y /^parse_c_expression (string)$/
3762parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ 3696parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/
3763parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ 3697parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/
3764parse_error y-src/parse.y 81 3698parse_error y-src/parse.y 81
3765parse_error parse.y 81
3766parse_escape cccp.y /^parse_escape (string_ptr)$/
3767parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ 3699parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/
3768parse_hash y-src/parse.y 63 3700parse_hash y-src/parse.y 63
3769parse_hash parse.y 63
3770parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ 3701parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/
3771parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ 3702parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/
3772parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ 3703parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/
3773parse_number cccp.y /^parse_number (olen)$/
3774parse_number y-src/cccp.y /^parse_number (olen)$/ 3704parse_number y-src/cccp.y /^parse_number (olen)$/
3775parse_return y-src/parse.y 73 3705parse_return y-src/parse.y 73
3776parse_return parse.y 73
3777parse_return_error cccp.y 70
3778parse_return_error y-src/cccp.y 70 3706parse_return_error y-src/cccp.y 70
3779parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ 3707parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/
3780parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / 3708parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object /
@@ -3807,7 +3735,6 @@ position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/
3807posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ 3735posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/
3808posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ 3736posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/
3809posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / 3737posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, /
3810possible_sum_sign cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/
3811possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ 3738possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/
3812post pyt-src/server.py /^ def post(self):$/ 3739post pyt-src/server.py /^ def post(self):$/
3813post pyt-src/server.py /^ def post(self):$/ 3740post pyt-src/server.py /^ def post(self):$/
@@ -3975,7 +3902,6 @@ return_to_command_loop c-src/emacs/src/keyboard.c 135
3975reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ 3902reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/
3976revert objc-src/PackInsp.m /^-revert:sender$/ 3903revert objc-src/PackInsp.m /^-revert:sender$/
3977right c-src/etags.c 216 3904right c-src/etags.c 216
3978right_shift cccp.y /^right_shift (a, b)$/
3979right_shift y-src/cccp.y /^right_shift (a, b)$/ 3905right_shift y-src/cccp.y /^right_shift (a, b)$/
3980ring1 c.c 241 3906ring1 c.c 241
3981ring2 c.c 242 3907ring2 c.c 242
@@ -4173,7 +4099,6 @@ suffix c-src/etags.c 186
4173suffixes c-src/etags.c 195 4099suffixes c-src/etags.c 195
4174suggest_asking_for_help c-src/etags.c /^suggest_asking_for_help (void)$/ 4100suggest_asking_for_help c-src/etags.c /^suggest_asking_for_help (void)$/
4175suspend-emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ 4101suspend-emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/
4176sval cccp.y 117
4177sval y-src/cccp.y 116 4102sval y-src/cccp.y 116
4178swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ 4103swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/
4179switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ 4104switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/
@@ -4326,13 +4251,10 @@ toc_line perl-src/htlmify-cystic /^sub toc_line ($)$/
4326toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ 4251toggleDescription objc-src/PackInsp.m /^-toggleDescription$/
4327tok c-src/etags.c 2491 4252tok c-src/etags.c 2491
4328token c-src/etags.c 2508 4253token c-src/etags.c 2508
4329token cccp.y 437
4330token cccp.y 439
4331token y-src/cccp.y 437 4254token y-src/cccp.y 437
4332token y-src/cccp.y 439 4255token y-src/cccp.y 439
4333tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ 4256tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/
4334tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ 4257tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/
4335tokentab2 cccp.y 442
4336tokentab2 y-src/cccp.y 442 4258tokentab2 y-src/cccp.y 442
4337tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 4259tool_bar_item_properties c-src/emacs/src/keyboard.c 7970
4338tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ 4260tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/
@@ -4391,7 +4313,6 @@ unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/
4391unchar c-src/h.h 99 4313unchar c-src/h.h 99
4392unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ 4314unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/
4393unread_switch_frame c-src/emacs/src/keyboard.c 204 4315unread_switch_frame c-src/emacs/src/keyboard.c 204
4394unsignedp cccp.y 113
4395unsignedp y-src/cccp.y 112 4316unsignedp y-src/cccp.y 112
4396uprintmax_t c-src/emacs/src/lisp.h 149 4317uprintmax_t c-src/emacs/src/lisp.h 149
4397uprintmax_t c-src/emacs/src/lisp.h 154 4318uprintmax_t c-src/emacs/src/lisp.h 154
@@ -4417,7 +4338,6 @@ validate php-src/lce_functions.php /^ function validate($value)$/
4417valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ 4338valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/
4418valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ 4339valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./
4419value c-src/emacs/src/lisp.h 687 4340value c-src/emacs/src/lisp.h 687
4420value cccp.y 113
4421value y-src/cccp.y 112 4341value y-src/cccp.y 112
4422var c-src/emacs/src/keyboard.c 11023 4342var c-src/emacs/src/keyboard.c 11023
4423var c-src/emacs/src/lisp.h 3137 4343var c-src/emacs/src/lisp.h 3137
@@ -4435,11 +4355,9 @@ visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table
4435visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ 4355visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/
4436void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ 4356void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/
4437voidfuncptr c-src/emacs/src/lisp.h 2108 4357voidfuncptr c-src/emacs/src/lisp.h 2108
4438voidval cccp.y 116
4439voidval y-src/cccp.y 115 4358voidval y-src/cccp.y 115
4440wait_status_ptr_t c.c 161 4359wait_status_ptr_t c.c 161
4441waiting_for_input c-src/emacs/src/keyboard.c 150 4360waiting_for_input c-src/emacs/src/keyboard.c 150
4442warning cccp.y /^warning (msg)$/
4443warning y-src/cccp.y /^warning (msg)$/ 4361warning y-src/cccp.y /^warning (msg)$/
4444weak c-src/emacs/src/lisp.h 1830 4362weak c-src/emacs/src/lisp.h 1830
4445weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ 4363weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/
@@ -4505,34 +4423,21 @@ y cp-src/clheir.hpp 58
4505y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ 4423y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/
4506yyalloc /usr/share/bison/bison.simple 83 4424yyalloc /usr/share/bison/bison.simple 83
4507yyalloc /usr/share/bison/bison.simple 84 4425yyalloc /usr/share/bison/bison.simple 84
4508yycheck parse.y 330
4509yycheck cccp.y 301
4510yyclearin /usr/share/bison/bison.simple 149 4426yyclearin /usr/share/bison/bison.simple 149
4511yyclearin /usr/share/bison/bison.simple 150 4427yyclearin /usr/share/bison/bison.simple 150
4512yydebug /usr/share/bison/bison.simple 237 4428yydebug /usr/share/bison/bison.simple 237
4513yydebug /usr/share/bison/bison.simple 238 4429yydebug /usr/share/bison/bison.simple 238
4514yydefact parse.y 219
4515yydefact cccp.y 239
4516yydefgoto parse.y 237
4517yydefgoto cccp.y 251
4518yyerrhandle /usr/share/bison/bison.simple 848 4430yyerrhandle /usr/share/bison/bison.simple 848
4519yyerrhandle /usr/share/bison/bison.simple 848
4520yyerrlab1 /usr/share/bison/bison.simple 823
4521yyerrlab1 /usr/share/bison/bison.simple 823 4431yyerrlab1 /usr/share/bison/bison.simple 823
4522yyerrok /usr/share/bison/bison.simple 148 4432yyerrok /usr/share/bison/bison.simple 148
4523yyerrok /usr/share/bison/bison.simple 149 4433yyerrok /usr/share/bison/bison.simple 149
4524yyerror cccp.y /^yyerror (s)$/
4525yyerror y-src/cccp.y /^yyerror (s)$/ 4434yyerror y-src/cccp.y /^yyerror (s)$/
4526yyerrstatus /usr/share/bison/bison.simple 846 4435yyerrstatus /usr/share/bison/bison.simple 846
4527yyerrstatus /usr/share/bison/bison.simple 846
4528yylex cccp.y /^yylex ()$/
4529yylex y-src/cccp.y /^yylex ()$/ 4436yylex y-src/cccp.y /^yylex ()$/
4530yyls /usr/share/bison/bison.simple 88 4437yyls /usr/share/bison/bison.simple 88
4531yyls /usr/share/bison/bison.simple 89 4438yyls /usr/share/bison/bison.simple 89
4532yylsp /usr/share/bison/bison.simple 748 4439yylsp /usr/share/bison/bison.simple 748
4533yylsp /usr/share/bison/bison.simple 921 4440yylsp /usr/share/bison/bison.simple 921
4534yylsp /usr/share/bison/bison.simple 748
4535yylsp /usr/share/bison/bison.simple 921
4536yymemcpy /usr/share/bison/bison.simple 264 4441yymemcpy /usr/share/bison/bison.simple 264
4537yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ 4442yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/
4538yymemcpy /usr/share/bison/bison.simple 265 4443yymemcpy /usr/share/bison/bison.simple 265
@@ -4541,50 +4446,21 @@ yyn /usr/share/bison/bison.simple 755
4541yyn /usr/share/bison/bison.simple 861 4446yyn /usr/share/bison/bison.simple 861
4542yyn /usr/share/bison/bison.simple 895 4447yyn /usr/share/bison/bison.simple 895
4543yyn /usr/share/bison/bison.simple 903 4448yyn /usr/share/bison/bison.simple 903
4544yyn /usr/share/bison/bison.simple 755
4545yyn /usr/share/bison/bison.simple 861
4546yyn /usr/share/bison/bison.simple 895
4547yyn /usr/share/bison/bison.simple 903
4548yynewstate /usr/share/bison/bison.simple 763
4549yynewstate /usr/share/bison/bison.simple 925
4550yynewstate /usr/share/bison/bison.simple 763 4449yynewstate /usr/share/bison/bison.simple 763
4551yynewstate /usr/share/bison/bison.simple 925 4450yynewstate /usr/share/bison/bison.simple 925
4552yypact parse.y 242
4553yypact cccp.y 256
4554yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ 4451yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/
4555yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ 4452yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/
4556yypgoto parse.y 260
4557yypgoto cccp.y 268
4558yyprhs parse.y 134
4559yyprhs cccp.y 167
4560yyr1 parse.y 197
4561yyr1 cccp.y 219
4562yyr2 parse.y 207
4563yyr2 cccp.y 228
4564yyresult /usr/share/bison/bison.simple 932
4565yyresult /usr/share/bison/bison.simple 939
4566yyresult /usr/share/bison/bison.simple 947
4567yyresult /usr/share/bison/bison.simple 932 4453yyresult /usr/share/bison/bison.simple 932
4568yyresult /usr/share/bison/bison.simple 939 4454yyresult /usr/share/bison/bison.simple 939
4569yyresult /usr/share/bison/bison.simple 947 4455yyresult /usr/share/bison/bison.simple 947
4570yyreturn /usr/share/bison/bison.simple 933 4456yyreturn /usr/share/bison/bison.simple 933
4571yyreturn /usr/share/bison/bison.simple 940 4457yyreturn /usr/share/bison/bison.simple 940
4572yyreturn /usr/share/bison/bison.simple 933
4573yyreturn /usr/share/bison/bison.simple 940
4574yyrhs parse.y 142
4575yyrhs cccp.y 174
4576yyrline parse.y 171
4577yyrline cccp.y 195
4578yyss /usr/share/bison/bison.simple 85 4458yyss /usr/share/bison/bison.simple 85
4579yyss /usr/share/bison/bison.simple 86 4459yyss /usr/share/bison/bison.simple 86
4580yystate /usr/share/bison/bison.simple 757 4460yystate /usr/share/bison/bison.simple 757
4581yystate /usr/share/bison/bison.simple 761 4461yystate /usr/share/bison/bison.simple 761
4582yystate /usr/share/bison/bison.simple 875 4462yystate /usr/share/bison/bison.simple 875
4583yystate /usr/share/bison/bison.simple 924 4463yystate /usr/share/bison/bison.simple 924
4584yystate /usr/share/bison/bison.simple 757
4585yystate /usr/share/bison/bison.simple 761
4586yystate /usr/share/bison/bison.simple 875
4587yystate /usr/share/bison/bison.simple 924
4588yystpcpy /usr/share/bison/bison.simple 316 4464yystpcpy /usr/share/bison/bison.simple 316
4589yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ 4465yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/
4590yystpcpy /usr/share/bison/bison.simple 317 4466yystpcpy /usr/share/bison/bison.simple 317
@@ -4593,19 +4469,10 @@ yystrlen /usr/share/bison/bison.simple 293
4593yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ 4469yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/
4594yystrlen /usr/share/bison/bison.simple 294 4470yystrlen /usr/share/bison/bison.simple 294
4595yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ 4471yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/
4596yystype cccp.y 118
4597yytable parse.y 269
4598yytable cccp.y 277
4599yytname parse.y 185
4600yytname cccp.y 208
4601yytranslate parse.y 101
4602yytranslate cccp.y 135
4603yyvs /usr/share/bison/bison.simple 86 4472yyvs /usr/share/bison/bison.simple 86
4604yyvs /usr/share/bison/bison.simple 87 4473yyvs /usr/share/bison/bison.simple 87
4605yyvsp /usr/share/bison/bison.simple 746 4474yyvsp /usr/share/bison/bison.simple 746
4606yyvsp /usr/share/bison/bison.simple 919 4475yyvsp /usr/share/bison/bison.simple 919
4607yyvsp /usr/share/bison/bison.simple 746
4608yyvsp /usr/share/bison/bison.simple 919
4609z c.c 144 4476z c.c 144
4610z c.c 164 4477z c.c 164
4611z cp-src/clheir.hpp 49 4478z cp-src/clheir.hpp 49
diff --git a/test/manual/etags/ETAGS.good_1 b/test/manual/etags/ETAGS.good_1
index 58661bbf600..2f1a9db81f7 100644
--- a/test/manual/etags/ETAGS.good_1
+++ b/test/manual/etags/ETAGS.good_1
@@ -3961,49 +3961,7 @@ y-src/parse.c,520
3961# define L_NE 26,492 3961# define L_NE 26,492
3962# define L_GE 27,510 3962# define L_GE 27,510
3963 3963
3964parse.y,1181 3964/usr/share/bison/bison.simple,1693
3965#define obstack_chunk_alloc 46,
3966#define obstack_chunk_free 47,
3967VOIDSTAR parse_hash;63,
3968unsigned char fnin[fnin67,
3969#define YYSTYPE 71,
3970typedef struct node *YYSTYPE;YYSTYPE72,
3971YYSTYPE parse_return;73,
3972char *instr;instr80,
3973int parse_error 81,
3974#define YYSTYPE 85,
3975# define YYDEBUG 88,
3976#define YYFINAL 93,
3977#define YYFLAG 94,
3978#define YYNTBASE 95,
3979#define YYTRANSLATE(98,
3980static const char yytranslate[yytranslate101,
3981static const short yyprhs[yyprhs134,
3982static const short yyrhs[yyrhs142,
3983static const short yyrline[yyrline171,
3984static const char *const yytname[yytname185,
3985static const short yyr1[yyr1197,
3986static const short yyr2[yyr2207,
3987static const short yydefact[yydefact219,
3988static const short yydefgoto[yydefgoto237,
3989static const short yypact[yypact242,
3990static const short yypgoto[yypgoto260,
3991#define YYLAST 266,
3992static const short yytable[yytable269,
3993static const short yycheck[yycheck330,
3994yyerror FUN1(285,
3995make_list FUN2(292,
3996#define ERROR 303,
3997yylex FUN0(314,
3998parse_cell_or_range FUN2(586,
3999#define CK_ABS_R(670,
4000#define CK_REL_R(674,
4001#define CK_ABS_C(679,
4002#define CK_REL_C(683,
4003#define MAYBEREL(688,
4004str_to_col FUN1(846,
4005
4006/usr/share/bison/bison.simple,2110
4007# define YYSTD(40, 3965# define YYSTD(40,
4008# define YYSTD(42, 3966# define YYSTD(42,
4009# define YYSTACK_ALLOC 50, 3967# define YYSTACK_ALLOC 50,
@@ -4070,28 +4028,6 @@ yyparse 403,
4070# define YYPOPSTACK 445, 4028# define YYPOPSTACK 445,
4071# define YYPOPSTACK 447, 4029# define YYPOPSTACK 447,
4072# undef YYSTACK_RELOCATE548, 4030# undef YYSTACK_RELOCATE548,
4073 *++yyvsp yyvsp746,
4074 *++yylsp yylsp748,
4075 yyn 755,
4076 yystate 757,
4077 yystate 761,
4078 goto yynewstate;763,
4079 goto yyerrlab1;823,
4080 yyerrstatus 846,
4081 goto yyerrhandle;848,
4082 yyn 861,
4083 yystate 875,
4084 yyn 895,
4085 yyn 903,
4086 *++yyvsp yyvsp919,
4087 *++yylsp yylsp921,
4088 yystate 924,
4089 goto yynewstate;925,
4090 yyresult 932,
4091 goto yyreturn;933,
4092 yyresult 939,
4093 goto yyreturn;940,
4094 yyresult 947,
4095 4031
4096y-src/atest.y,9 4032y-src/atest.y,9
4097exp 2,3 4033exp 2,3
@@ -4112,64 +4048,6 @@ y-src/cccp.c,303
4112# define RSH 17,310 4048# define RSH 17,310
4113# define UNARY 18,327 4049# define UNARY 18,327
4114 4050
4115cccp.y,1579
4116typedef unsigned char U_CHAR;38,
4117struct arglist 41,
4118#define NULL 51,
4119#define GENERIC_PTR 56,
4120#define GENERIC_PTR 58,
4121#define NULL_PTR 63,
4122int expression_value;68,
4123static jmp_buf parse_return_error;70,
4124static int keyword_parsing 73,
4125#define CHAR_TYPE_SIZE 87,
4126#define INT_TYPE_SIZE 91,
4127#define LONG_TYPE_SIZE 95,
4128#define WCHAR_TYPE_SIZE 99,
4129#define possible_sum_sign(104,
4130 struct constant 113,
4131 struct name 114,
4132} yystype;118,
4133# define YYSTYPE 119,
4134# define YYDEBUG 122,
4135#define YYFINAL 127,
4136#define YYFLAG 128,
4137#define YYNTBASE 129,
4138#define YYTRANSLATE(132,
4139static const char yytranslate[yytranslate135,
4140static const short yyprhs[yyprhs167,
4141static const short yyrhs[yyrhs174,
4142static const short yyrline[yyrline195,
4143static const char *const yytname[yytname208,
4144static const short yyr1[yyr1219,
4145static const short yyr2[yyr2228,
4146static const short yydefact[yydefact239,
4147static const short yydefgoto[yydefgoto251,
4148static const short yypact[yypact256,
4149static const short yypgoto[yypgoto268,
4150#define YYLAST 274,
4151static const short yytable[yytable277,
4152static const short yycheck[yycheck301,
4153static char *lexptr;lexptr332,
4154parse_number 341,
4155struct token 437,
4156static struct token tokentab2[tokentab2442,
4157yylex 459,
4158parse_escape 740,
4159yyerror 836,
4160integer_overflow 844,
4161left_shift 851,
4162right_shift 873,
4163parse_c_expression 893,
4164main 923,
4165unsigned char is_idchar[is_idchar948,
4166unsigned char is_idstart[is_idstart950,
4167char is_hor_space[is_hor_space953,
4168initialize_random_junk 958,
4169error 988,
4170warning 993,
4171lookup 999,
4172
4173/usr/share/bison/bison.simple,2110 4051/usr/share/bison/bison.simple,2110
4174# define YYSTD(41, 4052# define YYSTD(41,
4175# define YYSTD(43, 4053# define YYSTD(43,
diff --git a/test/manual/etags/ETAGS.good_2 b/test/manual/etags/ETAGS.good_2
index ecfa7d19885..ffa483b7a8e 100644
--- a/test/manual/etags/ETAGS.good_2
+++ b/test/manual/etags/ETAGS.good_2
@@ -4548,59 +4548,7 @@ y-src/parse.c,520
4548# define L_NE 26,492 4548# define L_NE 26,492
4549# define L_GE 27,510 4549# define L_GE 27,510
4550 4550
4551parse.y,1464 4551/usr/share/bison/bison.simple,1729
4552#define obstack_chunk_alloc 46,
4553#define obstack_chunk_free 47,
4554int yylex 57,
4555void yyerror 59,
4556void yyerror 61,
4557VOIDSTAR parse_hash;63,
4558extern VOIDSTAR hash_find(64,
4559unsigned char fnin[fnin67,
4560#define YYSTYPE 71,
4561typedef struct node *YYSTYPE;YYSTYPE72,
4562YYSTYPE parse_return;73,
4563YYSTYPE make_list 75,
4564YYSTYPE make_list 77,
4565char *instr;instr80,
4566int parse_error 81,
4567extern struct obstack tmp_mem;82,
4568#define YYSTYPE 85,
4569# define YYDEBUG 88,
4570#define YYFINAL 93,
4571#define YYFLAG 94,
4572#define YYNTBASE 95,
4573#define YYTRANSLATE(98,
4574static const char yytranslate[yytranslate101,
4575static const short yyprhs[yyprhs134,
4576static const short yyrhs[yyrhs142,
4577static const short yyrline[yyrline171,
4578static const char *const yytname[yytname185,
4579static const short yyr1[yyr1197,
4580static const short yyr2[yyr2207,
4581static const short yydefact[yydefact219,
4582static const short yydefgoto[yydefgoto237,
4583static const short yypact[yypact242,
4584static const short yypgoto[yypgoto260,
4585#define YYLAST 266,
4586static const short yytable[yytable269,
4587static const short yycheck[yycheck330,
4588yyerror FUN1(285,
4589make_list FUN2(292,
4590#define ERROR 303,
4591extern struct node *yylval;yylval305,
4592unsigned char parse_cell_or_range 308,
4593unsigned char parse_cell_or_range 310,
4594yylex FUN0(314,
4595parse_cell_or_range FUN2(586,
4596#define CK_ABS_R(670,
4597#define CK_REL_R(674,
4598#define CK_ABS_C(679,
4599#define CK_REL_C(683,
4600#define MAYBEREL(688,
4601str_to_col FUN1(846,
4602
4603/usr/share/bison/bison.simple,2180
4604# define YYSTD(40, 4552# define YYSTD(40,
4605# define YYSTD(42, 4553# define YYSTD(42,
4606# define YYSTACK_ALLOC 50, 4554# define YYSTACK_ALLOC 50,
@@ -4669,30 +4617,6 @@ yyparse 403,
4669# define YYPOPSTACK 445, 4617# define YYPOPSTACK 445,
4670# define YYPOPSTACK 447, 4618# define YYPOPSTACK 447,
4671# undef YYSTACK_RELOCATE548, 4619# undef YYSTACK_RELOCATE548,
4672 *++yyvsp yyvsp746,
4673 *++yylsp yylsp748,
4674 yyn 755,
4675 yystate 757,
4676 yystate 761,
4677 goto yynewstate;763,
4678 goto yyerrlab1;823,
4679 yyerrstatus 846,
4680 goto yyerrhandle;848,
4681 yyn 861,
4682 yystate 875,
4683 yyn 895,
4684 yyn 903,
4685 YYDPRINTF 917,
4686 *++yyvsp yyvsp919,
4687 *++yylsp yylsp921,
4688 yystate 924,
4689 goto yynewstate;925,
4690 yyresult 932,
4691 goto yyreturn;933,
4692 yyresult 939,
4693 goto yyreturn;940,
4694 yyerror 946,
4695 yyresult 947,
4696 4620
4697y-src/atest.y,9 4621y-src/atest.y,9
4698exp 2,3 4622exp 2,3
@@ -4713,76 +4637,6 @@ y-src/cccp.c,303
4713# define RSH 17,310 4637# define RSH 17,310
4714# define UNARY 18,327 4638# define UNARY 18,327
4715 4639
4716cccp.y,2005
4717typedef unsigned char U_CHAR;38,
4718struct arglist 41,
4719#define NULL 51,
4720#define GENERIC_PTR 56,
4721#define GENERIC_PTR 58,
4722#define NULL_PTR 63,
4723int yylex 66,
4724void yyerror 67,
4725int expression_value;68,
4726static jmp_buf parse_return_error;70,
4727static int keyword_parsing 73,
4728extern unsigned char is_idstart[is_idstart76,
4729extern unsigned char is_idstart[], is_idchar[is_idchar76,
4730extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76,
4731extern char *xmalloc xmalloc78,
4732extern int pedantic;81,
4733extern int traditional;84,
4734#define CHAR_TYPE_SIZE 87,
4735#define INT_TYPE_SIZE 91,
4736#define LONG_TYPE_SIZE 95,
4737#define WCHAR_TYPE_SIZE 99,
4738#define possible_sum_sign(104,
4739static void integer_overflow 106,
4740static long left_shift 107,
4741static long right_shift 108,
4742 struct constant 113,
4743 struct name 114,
4744} yystype;118,
4745# define YYSTYPE 119,
4746# define YYDEBUG 122,
4747#define YYFINAL 127,
4748#define YYFLAG 128,
4749#define YYNTBASE 129,
4750#define YYTRANSLATE(132,
4751static const char yytranslate[yytranslate135,
4752static const short yyprhs[yyprhs167,
4753static const short yyrhs[yyrhs174,
4754static const short yyrline[yyrline195,
4755static const char *const yytname[yytname208,
4756static const short yyr1[yyr1219,
4757static const short yyr2[yyr2228,
4758static const short yydefact[yydefact239,
4759static const short yydefgoto[yydefgoto251,
4760static const short yypact[yypact256,
4761static const short yypgoto[yypgoto268,
4762#define YYLAST 274,
4763static const short yytable[yytable277,
4764static const short yycheck[yycheck301,
4765static char *lexptr;lexptr332,
4766parse_number 341,
4767struct token 437,
4768static struct token tokentab2[tokentab2442,
4769yylex 459,
4770parse_escape 740,
4771yyerror 836,
4772integer_overflow 844,
4773left_shift 851,
4774right_shift 873,
4775parse_c_expression 893,
4776extern int yydebug;919,
4777main 923,
4778unsigned char is_idchar[is_idchar948,
4779unsigned char is_idstart[is_idstart950,
4780char is_hor_space[is_hor_space953,
4781initialize_random_junk 958,
4782error 988,
4783warning 993,
4784lookup 999,
4785
4786/usr/share/bison/bison.simple,2180 4640/usr/share/bison/bison.simple,2180
4787# define YYSTD(41, 4641# define YYSTD(41,
4788# define YYSTD(43, 4642# define YYSTD(43,
diff --git a/test/manual/etags/ETAGS.good_3 b/test/manual/etags/ETAGS.good_3
index 5f84aa9a0c6..ac1f97e9ec3 100644
--- a/test/manual/etags/ETAGS.good_3
+++ b/test/manual/etags/ETAGS.good_3
@@ -4323,49 +4323,7 @@ y-src/parse.c,520
4323# define L_NE 26,492 4323# define L_NE 26,492
4324# define L_GE 27,510 4324# define L_GE 27,510
4325 4325
4326parse.y,1181 4326/usr/share/bison/bison.simple,1751
4327#define obstack_chunk_alloc 46,
4328#define obstack_chunk_free 47,
4329VOIDSTAR parse_hash;63,
4330unsigned char fnin[fnin67,
4331#define YYSTYPE 71,
4332typedef struct node *YYSTYPE;YYSTYPE72,
4333YYSTYPE parse_return;73,
4334char *instr;instr80,
4335int parse_error 81,
4336#define YYSTYPE 85,
4337# define YYDEBUG 88,
4338#define YYFINAL 93,
4339#define YYFLAG 94,
4340#define YYNTBASE 95,
4341#define YYTRANSLATE(98,
4342static const char yytranslate[yytranslate101,
4343static const short yyprhs[yyprhs134,
4344static const short yyrhs[yyrhs142,
4345static const short yyrline[yyrline171,
4346static const char *const yytname[yytname185,
4347static const short yyr1[yyr1197,
4348static const short yyr2[yyr2207,
4349static const short yydefact[yydefact219,
4350static const short yydefgoto[yydefgoto237,
4351static const short yypact[yypact242,
4352static const short yypgoto[yypgoto260,
4353#define YYLAST 266,
4354static const short yytable[yytable269,
4355static const short yycheck[yycheck330,
4356yyerror FUN1(285,
4357make_list FUN2(292,
4358#define ERROR 303,
4359yylex FUN0(314,
4360parse_cell_or_range FUN2(586,
4361#define CK_ABS_R(670,
4362#define CK_REL_R(674,
4363#define CK_ABS_C(679,
4364#define CK_REL_C(683,
4365#define MAYBEREL(688,
4366str_to_col FUN1(846,
4367
4368/usr/share/bison/bison.simple,2168
4369# define YYSTD(40, 4327# define YYSTD(40,
4370# define YYSTD(42, 4328# define YYSTD(42,
4371# define YYSTACK_ALLOC 50, 4329# define YYSTACK_ALLOC 50,
@@ -4435,28 +4393,6 @@ yyparse 403,
4435# define YYPOPSTACK 445, 4393# define YYPOPSTACK 445,
4436# define YYPOPSTACK 447, 4394# define YYPOPSTACK 447,
4437# undef YYSTACK_RELOCATE548, 4395# undef YYSTACK_RELOCATE548,
4438 *++yyvsp yyvsp746,
4439 *++yylsp yylsp748,
4440 yyn 755,
4441 yystate 757,
4442 yystate 761,
4443 goto yynewstate;763,
4444 goto yyerrlab1;823,
4445 yyerrstatus 846,
4446 goto yyerrhandle;848,
4447 yyn 861,
4448 yystate 875,
4449 yyn 895,
4450 yyn 903,
4451 *++yyvsp yyvsp919,
4452 *++yylsp yylsp921,
4453 yystate 924,
4454 goto yynewstate;925,
4455 yyresult 932,
4456 goto yyreturn;933,
4457 yyresult 939,
4458 goto yyreturn;940,
4459 yyresult 947,
4460 4396
4461y-src/atest.y,9 4397y-src/atest.y,9
4462exp 2,3 4398exp 2,3
@@ -4477,79 +4413,6 @@ y-src/cccp.c,303
4477# define RSH 17,310 4413# define RSH 17,310
4478# define UNARY 18,327 4414# define UNARY 18,327
4479 4415
4480cccp.y,2106
4481typedef unsigned char U_CHAR;38,
4482struct arglist 41,
4483 struct arglist *next;next42,
4484 U_CHAR *name;name43,
4485 int length;44,
4486 int argno;45,
4487#define NULL 51,
4488#define GENERIC_PTR 56,
4489#define GENERIC_PTR 58,
4490#define NULL_PTR 63,
4491int expression_value;68,
4492static jmp_buf parse_return_error;70,
4493static int keyword_parsing 73,
4494#define CHAR_TYPE_SIZE 87,
4495#define INT_TYPE_SIZE 91,
4496#define LONG_TYPE_SIZE 95,
4497#define WCHAR_TYPE_SIZE 99,
4498#define possible_sum_sign(104,
4499 struct constant 113,
4500 struct constant {long value;113,
4501 struct constant {long value; int unsignedp;113,
4502 struct constant {long value; int unsignedp;} integer;113,
4503 struct name 114,
4504 struct name {U_CHAR *address;address114,
4505 struct name {U_CHAR *address; int length;114,
4506 struct name {U_CHAR *address; int length;} name;114,
4507 struct arglist *keywords;keywords115,
4508 int voidval;116,
4509 char *sval;sval117,
4510} yystype;118,
4511# define YYSTYPE 119,
4512# define YYDEBUG 122,
4513#define YYFINAL 127,
4514#define YYFLAG 128,
4515#define YYNTBASE 129,
4516#define YYTRANSLATE(132,
4517static const char yytranslate[yytranslate135,
4518static const short yyprhs[yyprhs167,
4519static const short yyrhs[yyrhs174,
4520static const short yyrline[yyrline195,
4521static const char *const yytname[yytname208,
4522static const short yyr1[yyr1219,
4523static const short yyr2[yyr2228,
4524static const short yydefact[yydefact239,
4525static const short yydefgoto[yydefgoto251,
4526static const short yypact[yypact256,
4527static const short yypgoto[yypgoto268,
4528#define YYLAST 274,
4529static const short yytable[yytable277,
4530static const short yycheck[yycheck301,
4531static char *lexptr;lexptr332,
4532parse_number 341,
4533struct token 437,
4534 char *operator;operator438,
4535 int token;439,
4536static struct token tokentab2[tokentab2442,
4537yylex 459,
4538parse_escape 740,
4539yyerror 836,
4540integer_overflow 844,
4541left_shift 851,
4542right_shift 873,
4543parse_c_expression 893,
4544main 923,
4545unsigned char is_idchar[is_idchar948,
4546unsigned char is_idstart[is_idstart950,
4547char is_hor_space[is_hor_space953,
4548initialize_random_junk 958,
4549error 988,
4550warning 993,
4551lookup 999,
4552
4553/usr/share/bison/bison.simple,2168 4416/usr/share/bison/bison.simple,2168
4554# define YYSTD(41, 4417# define YYSTD(41,
4555# define YYSTD(43, 4418# define YYSTD(43,
diff --git a/test/manual/etags/ETAGS.good_4 b/test/manual/etags/ETAGS.good_4
index 12e2a6549cf..8184e3a0f6d 100644
--- a/test/manual/etags/ETAGS.good_4
+++ b/test/manual/etags/ETAGS.good_4
@@ -4125,49 +4125,7 @@ y-src/parse.c,520
4125# define L_NE 26,492 4125# define L_NE 26,492
4126# define L_GE 27,510 4126# define L_GE 27,510
4127 4127
4128parse.y,1181 4128/usr/share/bison/bison.simple,1693
4129#define obstack_chunk_alloc 46,
4130#define obstack_chunk_free 47,
4131VOIDSTAR parse_hash;63,
4132unsigned char fnin[fnin67,
4133#define YYSTYPE 71,
4134typedef struct node *YYSTYPE;YYSTYPE72,
4135YYSTYPE parse_return;73,
4136char *instr;instr80,
4137int parse_error 81,
4138#define YYSTYPE 85,
4139# define YYDEBUG 88,
4140#define YYFINAL 93,
4141#define YYFLAG 94,
4142#define YYNTBASE 95,
4143#define YYTRANSLATE(98,
4144static const char yytranslate[yytranslate101,
4145static const short yyprhs[yyprhs134,
4146static const short yyrhs[yyrhs142,
4147static const short yyrline[yyrline171,
4148static const char *const yytname[yytname185,
4149static const short yyr1[yyr1197,
4150static const short yyr2[yyr2207,
4151static const short yydefact[yydefact219,
4152static const short yydefgoto[yydefgoto237,
4153static const short yypact[yypact242,
4154static const short yypgoto[yypgoto260,
4155#define YYLAST 266,
4156static const short yytable[yytable269,
4157static const short yycheck[yycheck330,
4158yyerror FUN1(285,
4159make_list FUN2(292,
4160#define ERROR 303,
4161yylex FUN0(314,
4162parse_cell_or_range FUN2(586,
4163#define CK_ABS_R(670,
4164#define CK_REL_R(674,
4165#define CK_ABS_C(679,
4166#define CK_REL_C(683,
4167#define MAYBEREL(688,
4168str_to_col FUN1(846,
4169
4170/usr/share/bison/bison.simple,2110
4171# define YYSTD(40, 4129# define YYSTD(40,
4172# define YYSTD(42, 4130# define YYSTD(42,
4173# define YYSTACK_ALLOC 50, 4131# define YYSTACK_ALLOC 50,
@@ -4234,28 +4192,6 @@ yyparse 403,
4234# define YYPOPSTACK 445, 4192# define YYPOPSTACK 445,
4235# define YYPOPSTACK 447, 4193# define YYPOPSTACK 447,
4236# undef YYSTACK_RELOCATE548, 4194# undef YYSTACK_RELOCATE548,
4237 *++yyvsp yyvsp746,
4238 *++yylsp yylsp748,
4239 yyn 755,
4240 yystate 757,
4241 yystate 761,
4242 goto yynewstate;763,
4243 goto yyerrlab1;823,
4244 yyerrstatus 846,
4245 goto yyerrhandle;848,
4246 yyn 861,
4247 yystate 875,
4248 yyn 895,
4249 yyn 903,
4250 *++yyvsp yyvsp919,
4251 *++yylsp yylsp921,
4252 yystate 924,
4253 goto yynewstate;925,
4254 yyresult 932,
4255 goto yyreturn;933,
4256 yyresult 939,
4257 goto yyreturn;940,
4258 yyresult 947,
4259 4195
4260y-src/atest.y,9 4196y-src/atest.y,9
4261exp 2,3 4197exp 2,3
@@ -4276,64 +4212,6 @@ y-src/cccp.c,303
4276# define RSH 17,310 4212# define RSH 17,310
4277# define UNARY 18,327 4213# define UNARY 18,327
4278 4214
4279cccp.y,1579
4280typedef unsigned char U_CHAR;38,
4281struct arglist 41,
4282#define NULL 51,
4283#define GENERIC_PTR 56,
4284#define GENERIC_PTR 58,
4285#define NULL_PTR 63,
4286int expression_value;68,
4287static jmp_buf parse_return_error;70,
4288static int keyword_parsing 73,
4289#define CHAR_TYPE_SIZE 87,
4290#define INT_TYPE_SIZE 91,
4291#define LONG_TYPE_SIZE 95,
4292#define WCHAR_TYPE_SIZE 99,
4293#define possible_sum_sign(104,
4294 struct constant 113,
4295 struct name 114,
4296} yystype;118,
4297# define YYSTYPE 119,
4298# define YYDEBUG 122,
4299#define YYFINAL 127,
4300#define YYFLAG 128,
4301#define YYNTBASE 129,
4302#define YYTRANSLATE(132,
4303static const char yytranslate[yytranslate135,
4304static const short yyprhs[yyprhs167,
4305static const short yyrhs[yyrhs174,
4306static const short yyrline[yyrline195,
4307static const char *const yytname[yytname208,
4308static const short yyr1[yyr1219,
4309static const short yyr2[yyr2228,
4310static const short yydefact[yydefact239,
4311static const short yydefgoto[yydefgoto251,
4312static const short yypact[yypact256,
4313static const short yypgoto[yypgoto268,
4314#define YYLAST 274,
4315static const short yytable[yytable277,
4316static const short yycheck[yycheck301,
4317static char *lexptr;lexptr332,
4318parse_number 341,
4319struct token 437,
4320static struct token tokentab2[tokentab2442,
4321yylex 459,
4322parse_escape 740,
4323yyerror 836,
4324integer_overflow 844,
4325left_shift 851,
4326right_shift 873,
4327parse_c_expression 893,
4328main 923,
4329unsigned char is_idchar[is_idchar948,
4330unsigned char is_idstart[is_idstart950,
4331char is_hor_space[is_hor_space953,
4332initialize_random_junk 958,
4333error 988,
4334warning 993,
4335lookup 999,
4336
4337/usr/share/bison/bison.simple,2110 4215/usr/share/bison/bison.simple,2110
4338# define YYSTD(41, 4216# define YYSTD(41,
4339# define YYSTD(43, 4217# define YYSTD(43,
diff --git a/test/manual/etags/ETAGS.good_5 b/test/manual/etags/ETAGS.good_5
index 98de4f2c2fb..708ba17beb0 100644
--- a/test/manual/etags/ETAGS.good_5
+++ b/test/manual/etags/ETAGS.good_5
@@ -5074,59 +5074,7 @@ y-src/parse.c,520
5074# define L_NE 26,492 5074# define L_NE 26,492
5075# define L_GE 27,510 5075# define L_GE 27,510
5076 5076
5077parse.y,1464 5077/usr/share/bison/bison.simple,1787
5078#define obstack_chunk_alloc 46,
5079#define obstack_chunk_free 47,
5080int yylex 57,
5081void yyerror 59,
5082void yyerror 61,
5083VOIDSTAR parse_hash;63,
5084extern VOIDSTAR hash_find(64,
5085unsigned char fnin[fnin67,
5086#define YYSTYPE 71,
5087typedef struct node *YYSTYPE;YYSTYPE72,
5088YYSTYPE parse_return;73,
5089YYSTYPE make_list 75,
5090YYSTYPE make_list 77,
5091char *instr;instr80,
5092int parse_error 81,
5093extern struct obstack tmp_mem;82,
5094#define YYSTYPE 85,
5095# define YYDEBUG 88,
5096#define YYFINAL 93,
5097#define YYFLAG 94,
5098#define YYNTBASE 95,
5099#define YYTRANSLATE(98,
5100static const char yytranslate[yytranslate101,
5101static const short yyprhs[yyprhs134,
5102static const short yyrhs[yyrhs142,
5103static const short yyrline[yyrline171,
5104static const char *const yytname[yytname185,
5105static const short yyr1[yyr1197,
5106static const short yyr2[yyr2207,
5107static const short yydefact[yydefact219,
5108static const short yydefgoto[yydefgoto237,
5109static const short yypact[yypact242,
5110static const short yypgoto[yypgoto260,
5111#define YYLAST 266,
5112static const short yytable[yytable269,
5113static const short yycheck[yycheck330,
5114yyerror FUN1(285,
5115make_list FUN2(292,
5116#define ERROR 303,
5117extern struct node *yylval;yylval305,
5118unsigned char parse_cell_or_range 308,
5119unsigned char parse_cell_or_range 310,
5120yylex FUN0(314,
5121parse_cell_or_range FUN2(586,
5122#define CK_ABS_R(670,
5123#define CK_REL_R(674,
5124#define CK_ABS_C(679,
5125#define CK_REL_C(683,
5126#define MAYBEREL(688,
5127str_to_col FUN1(846,
5128
5129/usr/share/bison/bison.simple,2238
5130# define YYSTD(40, 5078# define YYSTD(40,
5131# define YYSTD(42, 5079# define YYSTD(42,
5132# define YYSTACK_ALLOC 50, 5080# define YYSTACK_ALLOC 50,
@@ -5198,30 +5146,6 @@ yyparse 403,
5198# define YYPOPSTACK 445, 5146# define YYPOPSTACK 445,
5199# define YYPOPSTACK 447, 5147# define YYPOPSTACK 447,
5200# undef YYSTACK_RELOCATE548, 5148# undef YYSTACK_RELOCATE548,
5201 *++yyvsp yyvsp746,
5202 *++yylsp yylsp748,
5203 yyn 755,
5204 yystate 757,
5205 yystate 761,
5206 goto yynewstate;763,
5207 goto yyerrlab1;823,
5208 yyerrstatus 846,
5209 goto yyerrhandle;848,
5210 yyn 861,
5211 yystate 875,
5212 yyn 895,
5213 yyn 903,
5214 YYDPRINTF 917,
5215 *++yyvsp yyvsp919,
5216 *++yylsp yylsp921,
5217 yystate 924,
5218 goto yynewstate;925,
5219 yyresult 932,
5220 goto yyreturn;933,
5221 yyresult 939,
5222 goto yyreturn;940,
5223 yyerror 946,
5224 yyresult 947,
5225 5149
5226y-src/atest.y,9 5150y-src/atest.y,9
5227exp 2,3 5151exp 2,3
@@ -5242,91 +5166,6 @@ y-src/cccp.c,303
5242# define RSH 17,310 5166# define RSH 17,310
5243# define UNARY 18,327 5167# define UNARY 18,327
5244 5168
5245cccp.y,2532
5246typedef unsigned char U_CHAR;38,
5247struct arglist 41,
5248 struct arglist *next;next42,
5249 U_CHAR *name;name43,
5250 int length;44,
5251 int argno;45,
5252#define NULL 51,
5253#define GENERIC_PTR 56,
5254#define GENERIC_PTR 58,
5255#define NULL_PTR 63,
5256int yylex 66,
5257void yyerror 67,
5258int expression_value;68,
5259static jmp_buf parse_return_error;70,
5260static int keyword_parsing 73,
5261extern unsigned char is_idstart[is_idstart76,
5262extern unsigned char is_idstart[], is_idchar[is_idchar76,
5263extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76,
5264extern char *xmalloc xmalloc78,
5265extern int pedantic;81,
5266extern int traditional;84,
5267#define CHAR_TYPE_SIZE 87,
5268#define INT_TYPE_SIZE 91,
5269#define LONG_TYPE_SIZE 95,
5270#define WCHAR_TYPE_SIZE 99,
5271#define possible_sum_sign(104,
5272static void integer_overflow 106,
5273static long left_shift 107,
5274static long right_shift 108,
5275 struct constant 113,
5276 struct constant {long value;113,
5277 struct constant {long value; int unsignedp;113,
5278 struct constant {long value; int unsignedp;} integer;113,
5279 struct name 114,
5280 struct name {U_CHAR *address;address114,
5281 struct name {U_CHAR *address; int length;114,
5282 struct name {U_CHAR *address; int length;} name;114,
5283 struct arglist *keywords;keywords115,
5284 int voidval;116,
5285 char *sval;sval117,
5286} yystype;118,
5287# define YYSTYPE 119,
5288# define YYDEBUG 122,
5289#define YYFINAL 127,
5290#define YYFLAG 128,
5291#define YYNTBASE 129,
5292#define YYTRANSLATE(132,
5293static const char yytranslate[yytranslate135,
5294static const short yyprhs[yyprhs167,
5295static const short yyrhs[yyrhs174,
5296static const short yyrline[yyrline195,
5297static const char *const yytname[yytname208,
5298static const short yyr1[yyr1219,
5299static const short yyr2[yyr2228,
5300static const short yydefact[yydefact239,
5301static const short yydefgoto[yydefgoto251,
5302static const short yypact[yypact256,
5303static const short yypgoto[yypgoto268,
5304#define YYLAST 274,
5305static const short yytable[yytable277,
5306static const short yycheck[yycheck301,
5307static char *lexptr;lexptr332,
5308parse_number 341,
5309struct token 437,
5310 char *operator;operator438,
5311 int token;439,
5312static struct token tokentab2[tokentab2442,
5313yylex 459,
5314parse_escape 740,
5315yyerror 836,
5316integer_overflow 844,
5317left_shift 851,
5318right_shift 873,
5319parse_c_expression 893,
5320extern int yydebug;919,
5321main 923,
5322unsigned char is_idchar[is_idchar948,
5323unsigned char is_idstart[is_idstart950,
5324char is_hor_space[is_hor_space953,
5325initialize_random_junk 958,
5326error 988,
5327warning 993,
5328lookup 999,
5329
5330/usr/share/bison/bison.simple,2238 5169/usr/share/bison/bison.simple,2238
5331# define YYSTD(41, 5170# define YYSTD(41,
5332# define YYSTD(43, 5171# define YYSTD(43,
diff --git a/test/manual/etags/ETAGS.good_6 b/test/manual/etags/ETAGS.good_6
index f5e0ad4407f..35bb97986c0 100644
--- a/test/manual/etags/ETAGS.good_6
+++ b/test/manual/etags/ETAGS.good_6
@@ -5074,59 +5074,7 @@ y-src/parse.c,520
5074# define L_NE 26,492 5074# define L_NE 26,492
5075# define L_GE 27,510 5075# define L_GE 27,510
5076 5076
5077parse.y,1464 5077/usr/share/bison/bison.simple,1787
5078#define obstack_chunk_alloc 46,
5079#define obstack_chunk_free 47,
5080int yylex 57,
5081void yyerror 59,
5082void yyerror 61,
5083VOIDSTAR parse_hash;63,
5084extern VOIDSTAR hash_find(64,
5085unsigned char fnin[fnin67,
5086#define YYSTYPE 71,
5087typedef struct node *YYSTYPE;YYSTYPE72,
5088YYSTYPE parse_return;73,
5089YYSTYPE make_list 75,
5090YYSTYPE make_list 77,
5091char *instr;instr80,
5092int parse_error 81,
5093extern struct obstack tmp_mem;82,
5094#define YYSTYPE 85,
5095# define YYDEBUG 88,
5096#define YYFINAL 93,
5097#define YYFLAG 94,
5098#define YYNTBASE 95,
5099#define YYTRANSLATE(98,
5100static const char yytranslate[yytranslate101,
5101static const short yyprhs[yyprhs134,
5102static const short yyrhs[yyrhs142,
5103static const short yyrline[yyrline171,
5104static const char *const yytname[yytname185,
5105static const short yyr1[yyr1197,
5106static const short yyr2[yyr2207,
5107static const short yydefact[yydefact219,
5108static const short yydefgoto[yydefgoto237,
5109static const short yypact[yypact242,
5110static const short yypgoto[yypgoto260,
5111#define YYLAST 266,
5112static const short yytable[yytable269,
5113static const short yycheck[yycheck330,
5114yyerror FUN1(285,
5115make_list FUN2(292,
5116#define ERROR 303,
5117extern struct node *yylval;yylval305,
5118unsigned char parse_cell_or_range 308,
5119unsigned char parse_cell_or_range 310,
5120yylex FUN0(314,
5121parse_cell_or_range FUN2(586,
5122#define CK_ABS_R(670,
5123#define CK_REL_R(674,
5124#define CK_ABS_C(679,
5125#define CK_REL_C(683,
5126#define MAYBEREL(688,
5127str_to_col FUN1(846,
5128
5129/usr/share/bison/bison.simple,2238
5130# define YYSTD(40, 5078# define YYSTD(40,
5131# define YYSTD(42, 5079# define YYSTD(42,
5132# define YYSTACK_ALLOC 50, 5080# define YYSTACK_ALLOC 50,
@@ -5198,30 +5146,6 @@ yyparse 403,
5198# define YYPOPSTACK 445, 5146# define YYPOPSTACK 445,
5199# define YYPOPSTACK 447, 5147# define YYPOPSTACK 447,
5200# undef YYSTACK_RELOCATE548, 5148# undef YYSTACK_RELOCATE548,
5201 *++yyvsp yyvsp746,
5202 *++yylsp yylsp748,
5203 yyn 755,
5204 yystate 757,
5205 yystate 761,
5206 goto yynewstate;763,
5207 goto yyerrlab1;823,
5208 yyerrstatus 846,
5209 goto yyerrhandle;848,
5210 yyn 861,
5211 yystate 875,
5212 yyn 895,
5213 yyn 903,
5214 YYDPRINTF 917,
5215 *++yyvsp yyvsp919,
5216 *++yylsp yylsp921,
5217 yystate 924,
5218 goto yynewstate;925,
5219 yyresult 932,
5220 goto yyreturn;933,
5221 yyresult 939,
5222 goto yyreturn;940,
5223 yyerror 946,
5224 yyresult 947,
5225 5149
5226y-src/atest.y,9 5150y-src/atest.y,9
5227exp 2,3 5151exp 2,3
@@ -5242,91 +5166,6 @@ y-src/cccp.c,303
5242# define RSH 17,310 5166# define RSH 17,310
5243# define UNARY 18,327 5167# define UNARY 18,327
5244 5168
5245cccp.y,2532
5246typedef unsigned char U_CHAR;38,
5247struct arglist 41,
5248 struct arglist *next;next42,
5249 U_CHAR *name;name43,
5250 int length;44,
5251 int argno;45,
5252#define NULL 51,
5253#define GENERIC_PTR 56,
5254#define GENERIC_PTR 58,
5255#define NULL_PTR 63,
5256int yylex 66,
5257void yyerror 67,
5258int expression_value;68,
5259static jmp_buf parse_return_error;70,
5260static int keyword_parsing 73,
5261extern unsigned char is_idstart[is_idstart76,
5262extern unsigned char is_idstart[], is_idchar[is_idchar76,
5263extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76,
5264extern char *xmalloc xmalloc78,
5265extern int pedantic;81,
5266extern int traditional;84,
5267#define CHAR_TYPE_SIZE 87,
5268#define INT_TYPE_SIZE 91,
5269#define LONG_TYPE_SIZE 95,
5270#define WCHAR_TYPE_SIZE 99,
5271#define possible_sum_sign(104,
5272static void integer_overflow 106,
5273static long left_shift 107,
5274static long right_shift 108,
5275 struct constant 113,
5276 struct constant {long value;113,
5277 struct constant {long value; int unsignedp;113,
5278 struct constant {long value; int unsignedp;} integer;113,
5279 struct name 114,
5280 struct name {U_CHAR *address;address114,
5281 struct name {U_CHAR *address; int length;114,
5282 struct name {U_CHAR *address; int length;} name;114,
5283 struct arglist *keywords;keywords115,
5284 int voidval;116,
5285 char *sval;sval117,
5286} yystype;118,
5287# define YYSTYPE 119,
5288# define YYDEBUG 122,
5289#define YYFINAL 127,
5290#define YYFLAG 128,
5291#define YYNTBASE 129,
5292#define YYTRANSLATE(132,
5293static const char yytranslate[yytranslate135,
5294static const short yyprhs[yyprhs167,
5295static const short yyrhs[yyrhs174,
5296static const short yyrline[yyrline195,
5297static const char *const yytname[yytname208,
5298static const short yyr1[yyr1219,
5299static const short yyr2[yyr2228,
5300static const short yydefact[yydefact239,
5301static const short yydefgoto[yydefgoto251,
5302static const short yypact[yypact256,
5303static const short yypgoto[yypgoto268,
5304#define YYLAST 274,
5305static const short yytable[yytable277,
5306static const short yycheck[yycheck301,
5307static char *lexptr;lexptr332,
5308parse_number 341,
5309struct token 437,
5310 char *operator;operator438,
5311 int token;439,
5312static struct token tokentab2[tokentab2442,
5313yylex 459,
5314parse_escape 740,
5315yyerror 836,
5316integer_overflow 844,
5317left_shift 851,
5318right_shift 873,
5319parse_c_expression 893,
5320extern int yydebug;919,
5321main 923,
5322unsigned char is_idchar[is_idchar948,
5323unsigned char is_idstart[is_idstart950,
5324char is_hor_space[is_hor_space953,
5325initialize_random_junk 958,
5326error 988,
5327warning 993,
5328lookup 999,
5329
5330/usr/share/bison/bison.simple,2238 5169/usr/share/bison/bison.simple,2238
5331# define YYSTD(41, 5170# define YYSTD(41,
5332# define YYSTD(43, 5171# define YYSTD(43,
diff --git a/test/manual/etags/y-src/cccp.c b/test/manual/etags/y-src/cccp.c
index 776e3dad4b0..022fbe0a72f 100644
--- a/test/manual/etags/y-src/cccp.c
+++ b/test/manual/etags/y-src/cccp.c
@@ -17,7 +17,7 @@
17# define RSH 268 17# define RSH 268
18# define UNARY 269 18# define UNARY 269
19 19
20#line 26 "cccp.y" 20#line 26 "y-src/cccp.y"
21 21
22#include "config.h" 22#include "config.h"
23#include <setjmp.h> 23#include <setjmp.h>
@@ -102,7 +102,7 @@ static void integer_overflow ();
102static long left_shift (); 102static long left_shift ();
103static long right_shift (); 103static long right_shift ();
104 104
105#line 111 "cccp.y" 105#line 111 "y-src/cccp.y"
106#ifndef YYSTYPE 106#ifndef YYSTYPE
107typedef union { 107typedef union {
108 struct constant {long value; int unsignedp;} integer; 108 struct constant {long value; int unsignedp;} integer;
@@ -1047,59 +1047,59 @@ yyreduce:
1047 switch (yyn) { 1047 switch (yyn) {
1048 1048
1049case 1: 1049case 1:
1050#line 144 "cccp.y" 1050#line 144 "y-src/cccp.y"
1051{ expression_value = yyvsp[0].integer.value; } 1051{ expression_value = yyvsp[0].integer.value; }
1052 break; 1052 break;
1053case 3: 1053case 3:
1054#line 150 "cccp.y" 1054#line 150 "y-src/cccp.y"
1055{ if (pedantic) 1055{ if (pedantic)
1056 pedwarn ("comma operator in operand of `#if'"); 1056 pedwarn ("comma operator in operand of `#if'");
1057 yyval.integer = yyvsp[0].integer; } 1057 yyval.integer = yyvsp[0].integer; }
1058 break; 1058 break;
1059case 4: 1059case 4:
1060#line 157 "cccp.y" 1060#line 157 "y-src/cccp.y"
1061{ yyval.integer.value = - yyvsp[0].integer.value; 1061{ yyval.integer.value = - yyvsp[0].integer.value;
1062 if ((yyval.integer.value & yyvsp[0].integer.value) < 0 && ! yyvsp[0].integer.unsignedp) 1062 if ((yyval.integer.value & yyvsp[0].integer.value) < 0 && ! yyvsp[0].integer.unsignedp)
1063 integer_overflow (); 1063 integer_overflow ();
1064 yyval.integer.unsignedp = yyvsp[0].integer.unsignedp; } 1064 yyval.integer.unsignedp = yyvsp[0].integer.unsignedp; }
1065 break; 1065 break;
1066case 5: 1066case 5:
1067#line 162 "cccp.y" 1067#line 162 "y-src/cccp.y"
1068{ yyval.integer.value = ! yyvsp[0].integer.value; 1068{ yyval.integer.value = ! yyvsp[0].integer.value;
1069 yyval.integer.unsignedp = 0; } 1069 yyval.integer.unsignedp = 0; }
1070 break; 1070 break;
1071case 6: 1071case 6:
1072#line 165 "cccp.y" 1072#line 165 "y-src/cccp.y"
1073{ yyval.integer = yyvsp[0].integer; } 1073{ yyval.integer = yyvsp[0].integer; }
1074 break; 1074 break;
1075case 7: 1075case 7:
1076#line 167 "cccp.y" 1076#line 167 "y-src/cccp.y"
1077{ yyval.integer.value = ~ yyvsp[0].integer.value; 1077{ yyval.integer.value = ~ yyvsp[0].integer.value;
1078 yyval.integer.unsignedp = yyvsp[0].integer.unsignedp; } 1078 yyval.integer.unsignedp = yyvsp[0].integer.unsignedp; }
1079 break; 1079 break;
1080case 8: 1080case 8:
1081#line 170 "cccp.y" 1081#line 170 "y-src/cccp.y"
1082{ yyval.integer.value = check_assertion (yyvsp[0].name.address, yyvsp[0].name.length, 1082{ yyval.integer.value = check_assertion (yyvsp[0].name.address, yyvsp[0].name.length,
1083 0, NULL_PTR); 1083 0, NULL_PTR);
1084 yyval.integer.unsignedp = 0; } 1084 yyval.integer.unsignedp = 0; }
1085 break; 1085 break;
1086case 9: 1086case 9:
1087#line 174 "cccp.y" 1087#line 174 "y-src/cccp.y"
1088{ keyword_parsing = 1; } 1088{ keyword_parsing = 1; }
1089 break; 1089 break;
1090case 10: 1090case 10:
1091#line 176 "cccp.y" 1091#line 176 "y-src/cccp.y"
1092{ yyval.integer.value = check_assertion (yyvsp[-4].name.address, yyvsp[-4].name.length, 1092{ yyval.integer.value = check_assertion (yyvsp[-4].name.address, yyvsp[-4].name.length,
1093 1, yyvsp[-1].keywords); 1093 1, yyvsp[-1].keywords);
1094 keyword_parsing = 0; 1094 keyword_parsing = 0;
1095 yyval.integer.unsignedp = 0; } 1095 yyval.integer.unsignedp = 0; }
1096 break; 1096 break;
1097case 11: 1097case 11:
1098#line 181 "cccp.y" 1098#line 181 "y-src/cccp.y"
1099{ yyval.integer = yyvsp[-1].integer; } 1099{ yyval.integer = yyvsp[-1].integer; }
1100 break; 1100 break;
1101case 12: 1101case 12:
1102#line 186 "cccp.y" 1102#line 186 "y-src/cccp.y"
1103{ yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; 1103{ yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp;
1104 if (yyval.integer.unsignedp) 1104 if (yyval.integer.unsignedp)
1105 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value * yyvsp[0].integer.value; 1105 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value * yyvsp[0].integer.value;
@@ -1113,7 +1113,7 @@ case 12:
1113 } } 1113 } }
1114 break; 1114 break;
1115case 13: 1115case 13:
1116#line 198 "cccp.y" 1116#line 198 "y-src/cccp.y"
1117{ if (yyvsp[0].integer.value == 0) 1117{ if (yyvsp[0].integer.value == 0)
1118 { 1118 {
1119 error ("division by zero in #if"); 1119 error ("division by zero in #if");
@@ -1130,7 +1130,7 @@ case 13:
1130 } } 1130 } }
1131 break; 1131 break;
1132case 14: 1132case 14:
1133#line 213 "cccp.y" 1133#line 213 "y-src/cccp.y"
1134{ if (yyvsp[0].integer.value == 0) 1134{ if (yyvsp[0].integer.value == 0)
1135 { 1135 {
1136 error ("division by zero in #if"); 1136 error ("division by zero in #if");
@@ -1143,7 +1143,7 @@ case 14:
1143 yyval.integer.value = yyvsp[-2].integer.value % yyvsp[0].integer.value; } 1143 yyval.integer.value = yyvsp[-2].integer.value % yyvsp[0].integer.value; }
1144 break; 1144 break;
1145case 15: 1145case 15:
1146#line 224 "cccp.y" 1146#line 224 "y-src/cccp.y"
1147{ yyval.integer.value = yyvsp[-2].integer.value + yyvsp[0].integer.value; 1147{ yyval.integer.value = yyvsp[-2].integer.value + yyvsp[0].integer.value;
1148 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; 1148 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp;
1149 if (! yyval.integer.unsignedp 1149 if (! yyval.integer.unsignedp
@@ -1152,7 +1152,7 @@ case 15:
1152 integer_overflow (); } 1152 integer_overflow (); }
1153 break; 1153 break;
1154case 16: 1154case 16:
1155#line 231 "cccp.y" 1155#line 231 "y-src/cccp.y"
1156{ yyval.integer.value = yyvsp[-2].integer.value - yyvsp[0].integer.value; 1156{ yyval.integer.value = yyvsp[-2].integer.value - yyvsp[0].integer.value;
1157 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; 1157 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp;
1158 if (! yyval.integer.unsignedp 1158 if (! yyval.integer.unsignedp
@@ -1161,7 +1161,7 @@ case 16:
1161 integer_overflow (); } 1161 integer_overflow (); }
1162 break; 1162 break;
1163case 17: 1163case 17:
1164#line 238 "cccp.y" 1164#line 238 "y-src/cccp.y"
1165{ yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp; 1165{ yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp;
1166 if (yyvsp[0].integer.value < 0 && ! yyvsp[0].integer.unsignedp) 1166 if (yyvsp[0].integer.value < 0 && ! yyvsp[0].integer.unsignedp)
1167 yyval.integer.value = right_shift (&yyvsp[-2].integer, -yyvsp[0].integer.value); 1167 yyval.integer.value = right_shift (&yyvsp[-2].integer, -yyvsp[0].integer.value);
@@ -1169,7 +1169,7 @@ case 17:
1169 yyval.integer.value = left_shift (&yyvsp[-2].integer, yyvsp[0].integer.value); } 1169 yyval.integer.value = left_shift (&yyvsp[-2].integer, yyvsp[0].integer.value); }
1170 break; 1170 break;
1171case 18: 1171case 18:
1172#line 244 "cccp.y" 1172#line 244 "y-src/cccp.y"
1173{ yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp; 1173{ yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp;
1174 if (yyvsp[0].integer.value < 0 && ! yyvsp[0].integer.unsignedp) 1174 if (yyvsp[0].integer.value < 0 && ! yyvsp[0].integer.unsignedp)
1175 yyval.integer.value = left_shift (&yyvsp[-2].integer, -yyvsp[0].integer.value); 1175 yyval.integer.value = left_shift (&yyvsp[-2].integer, -yyvsp[0].integer.value);
@@ -1177,17 +1177,17 @@ case 18:
1177 yyval.integer.value = right_shift (&yyvsp[-2].integer, yyvsp[0].integer.value); } 1177 yyval.integer.value = right_shift (&yyvsp[-2].integer, yyvsp[0].integer.value); }
1178 break; 1178 break;
1179case 19: 1179case 19:
1180#line 250 "cccp.y" 1180#line 250 "y-src/cccp.y"
1181{ yyval.integer.value = (yyvsp[-2].integer.value == yyvsp[0].integer.value); 1181{ yyval.integer.value = (yyvsp[-2].integer.value == yyvsp[0].integer.value);
1182 yyval.integer.unsignedp = 0; } 1182 yyval.integer.unsignedp = 0; }
1183 break; 1183 break;
1184case 20: 1184case 20:
1185#line 253 "cccp.y" 1185#line 253 "y-src/cccp.y"
1186{ yyval.integer.value = (yyvsp[-2].integer.value != yyvsp[0].integer.value); 1186{ yyval.integer.value = (yyvsp[-2].integer.value != yyvsp[0].integer.value);
1187 yyval.integer.unsignedp = 0; } 1187 yyval.integer.unsignedp = 0; }
1188 break; 1188 break;
1189case 21: 1189case 21:
1190#line 256 "cccp.y" 1190#line 256 "y-src/cccp.y"
1191{ yyval.integer.unsignedp = 0; 1191{ yyval.integer.unsignedp = 0;
1192 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp) 1192 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp)
1193 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value <= yyvsp[0].integer.value; 1193 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value <= yyvsp[0].integer.value;
@@ -1195,7 +1195,7 @@ case 21:
1195 yyval.integer.value = yyvsp[-2].integer.value <= yyvsp[0].integer.value; } 1195 yyval.integer.value = yyvsp[-2].integer.value <= yyvsp[0].integer.value; }
1196 break; 1196 break;
1197case 22: 1197case 22:
1198#line 262 "cccp.y" 1198#line 262 "y-src/cccp.y"
1199{ yyval.integer.unsignedp = 0; 1199{ yyval.integer.unsignedp = 0;
1200 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp) 1200 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp)
1201 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value >= yyvsp[0].integer.value; 1201 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value >= yyvsp[0].integer.value;
@@ -1203,7 +1203,7 @@ case 22:
1203 yyval.integer.value = yyvsp[-2].integer.value >= yyvsp[0].integer.value; } 1203 yyval.integer.value = yyvsp[-2].integer.value >= yyvsp[0].integer.value; }
1204 break; 1204 break;
1205case 23: 1205case 23:
1206#line 268 "cccp.y" 1206#line 268 "y-src/cccp.y"
1207{ yyval.integer.unsignedp = 0; 1207{ yyval.integer.unsignedp = 0;
1208 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp) 1208 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp)
1209 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value < yyvsp[0].integer.value; 1209 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value < yyvsp[0].integer.value;
@@ -1211,7 +1211,7 @@ case 23:
1211 yyval.integer.value = yyvsp[-2].integer.value < yyvsp[0].integer.value; } 1211 yyval.integer.value = yyvsp[-2].integer.value < yyvsp[0].integer.value; }
1212 break; 1212 break;
1213case 24: 1213case 24:
1214#line 274 "cccp.y" 1214#line 274 "y-src/cccp.y"
1215{ yyval.integer.unsignedp = 0; 1215{ yyval.integer.unsignedp = 0;
1216 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp) 1216 if (yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp)
1217 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value > yyvsp[0].integer.value; 1217 yyval.integer.value = (unsigned long) yyvsp[-2].integer.value > yyvsp[0].integer.value;
@@ -1219,54 +1219,54 @@ case 24:
1219 yyval.integer.value = yyvsp[-2].integer.value > yyvsp[0].integer.value; } 1219 yyval.integer.value = yyvsp[-2].integer.value > yyvsp[0].integer.value; }
1220 break; 1220 break;
1221case 25: 1221case 25:
1222#line 280 "cccp.y" 1222#line 280 "y-src/cccp.y"
1223{ yyval.integer.value = yyvsp[-2].integer.value & yyvsp[0].integer.value; 1223{ yyval.integer.value = yyvsp[-2].integer.value & yyvsp[0].integer.value;
1224 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; } 1224 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; }
1225 break; 1225 break;
1226case 26: 1226case 26:
1227#line 283 "cccp.y" 1227#line 283 "y-src/cccp.y"
1228{ yyval.integer.value = yyvsp[-2].integer.value ^ yyvsp[0].integer.value; 1228{ yyval.integer.value = yyvsp[-2].integer.value ^ yyvsp[0].integer.value;
1229 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; } 1229 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; }
1230 break; 1230 break;
1231case 27: 1231case 27:
1232#line 286 "cccp.y" 1232#line 286 "y-src/cccp.y"
1233{ yyval.integer.value = yyvsp[-2].integer.value | yyvsp[0].integer.value; 1233{ yyval.integer.value = yyvsp[-2].integer.value | yyvsp[0].integer.value;
1234 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; } 1234 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; }
1235 break; 1235 break;
1236case 28: 1236case 28:
1237#line 289 "cccp.y" 1237#line 289 "y-src/cccp.y"
1238{ yyval.integer.value = (yyvsp[-2].integer.value && yyvsp[0].integer.value); 1238{ yyval.integer.value = (yyvsp[-2].integer.value && yyvsp[0].integer.value);
1239 yyval.integer.unsignedp = 0; } 1239 yyval.integer.unsignedp = 0; }
1240 break; 1240 break;
1241case 29: 1241case 29:
1242#line 292 "cccp.y" 1242#line 292 "y-src/cccp.y"
1243{ yyval.integer.value = (yyvsp[-2].integer.value || yyvsp[0].integer.value); 1243{ yyval.integer.value = (yyvsp[-2].integer.value || yyvsp[0].integer.value);
1244 yyval.integer.unsignedp = 0; } 1244 yyval.integer.unsignedp = 0; }
1245 break; 1245 break;
1246case 30: 1246case 30:
1247#line 295 "cccp.y" 1247#line 295 "y-src/cccp.y"
1248{ yyval.integer.value = yyvsp[-4].integer.value ? yyvsp[-2].integer.value : yyvsp[0].integer.value; 1248{ yyval.integer.value = yyvsp[-4].integer.value ? yyvsp[-2].integer.value : yyvsp[0].integer.value;
1249 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; } 1249 yyval.integer.unsignedp = yyvsp[-2].integer.unsignedp || yyvsp[0].integer.unsignedp; }
1250 break; 1250 break;
1251case 31: 1251case 31:
1252#line 298 "cccp.y" 1252#line 298 "y-src/cccp.y"
1253{ yyval.integer = yylval.integer; } 1253{ yyval.integer = yylval.integer; }
1254 break; 1254 break;
1255case 32: 1255case 32:
1256#line 300 "cccp.y" 1256#line 300 "y-src/cccp.y"
1257{ yyval.integer = yylval.integer; } 1257{ yyval.integer = yylval.integer; }
1258 break; 1258 break;
1259case 33: 1259case 33:
1260#line 302 "cccp.y" 1260#line 302 "y-src/cccp.y"
1261{ yyval.integer.value = 0; 1261{ yyval.integer.value = 0;
1262 yyval.integer.unsignedp = 0; } 1262 yyval.integer.unsignedp = 0; }
1263 break; 1263 break;
1264case 34: 1264case 34:
1265#line 307 "cccp.y" 1265#line 307 "y-src/cccp.y"
1266{ yyval.keywords = 0; } 1266{ yyval.keywords = 0; }
1267 break; 1267 break;
1268case 35: 1268case 35:
1269#line 309 "cccp.y" 1269#line 309 "y-src/cccp.y"
1270{ struct arglist *temp; 1270{ struct arglist *temp;
1271 yyval.keywords = (struct arglist *) xmalloc (sizeof (struct arglist)); 1271 yyval.keywords = (struct arglist *) xmalloc (sizeof (struct arglist));
1272 yyval.keywords->next = yyvsp[-2].keywords; 1272 yyval.keywords->next = yyvsp[-2].keywords;
@@ -1281,7 +1281,7 @@ case 35:
1281 temp->next->length = 1; } 1281 temp->next->length = 1; }
1282 break; 1282 break;
1283case 36: 1283case 36:
1284#line 322 "cccp.y" 1284#line 322 "y-src/cccp.y"
1285{ yyval.keywords = (struct arglist *) xmalloc (sizeof (struct arglist)); 1285{ yyval.keywords = (struct arglist *) xmalloc (sizeof (struct arglist));
1286 yyval.keywords->name = yyvsp[-1].name.address; 1286 yyval.keywords->name = yyvsp[-1].name.address;
1287 yyval.keywords->length = yyvsp[-1].name.length; 1287 yyval.keywords->length = yyvsp[-1].name.length;
@@ -1520,7 +1520,7 @@ yyreturn:
1520#endif 1520#endif
1521 return yyresult; 1521 return yyresult;
1522} 1522}
1523#line 327 "cccp.y" 1523#line 327 "y-src/cccp.y"
1524 1524
1525 1525
1526/* During parsing of a C expression, the pointer to the next character 1526/* During parsing of a C expression, the pointer to the next character
diff --git a/test/manual/etags/y-src/parse.c b/test/manual/etags/y-src/parse.c
index 95098674279..d21af68b9bb 100644
--- a/test/manual/etags/y-src/parse.c
+++ b/test/manual/etags/y-src/parse.c
@@ -26,7 +26,7 @@
26# define L_NE 277 26# define L_NE 277
27# define L_GE 278 27# define L_GE 278
28 28
29#line 1 "parse.y" 29#line 1 "y-src/parse.y"
30 30
31/* Copyright (C) 1990, 1992-1993, 2016 Free Software Foundation, Inc. 31/* Copyright (C) 1990, 1992-1993, 2016 Free Software Foundation, Inc.
32 32
@@ -45,7 +45,7 @@ GNU General Public License for more details.
45You should have received a copy of the GNU General Public License 45You should have received a copy of the GNU General Public License
46along with Oleo; see the file COPYING. If not, write to 46along with Oleo; see the file COPYING. If not, write to
47the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ 47the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
48#line 41 "parse.y" 48#line 41 "y-src/parse.y"
49 49
50#include "funcdef.h" 50#include "funcdef.h"
51 51
@@ -1125,84 +1125,84 @@ yyreduce:
1125 switch (yyn) { 1125 switch (yyn) {
1126 1126
1127case 1: 1127case 1:
1128#line 87 "parse.y" 1128#line 87 "y-src/parse.y"
1129{ parse_return=yyvsp[0]; } 1129{ parse_return=yyvsp[0]; }
1130 break; 1130 break;
1131case 2: 1131case 2:
1132#line 88 "parse.y" 1132#line 88 "y-src/parse.y"
1133{ 1133{
1134 if(!parse_error) 1134 if(!parse_error)
1135 parse_error=PARSE_ERR; 1135 parse_error=PARSE_ERR;
1136 parse_return=0; } 1136 parse_return=0; }
1137 break; 1137 break;
1138case 5: 1138case 5:
1139#line 96 "parse.y" 1139#line 96 "y-src/parse.y"
1140{ 1140{
1141 yyval=yyvsp[-2]; } 1141 yyval=yyvsp[-2]; }
1142 break; 1142 break;
1143case 6: 1143case 6:
1144#line 98 "parse.y" 1144#line 98 "y-src/parse.y"
1145{ 1145{
1146 (yyvsp[-3])->n_x.v_subs[0]=yyvsp[-1]; 1146 (yyvsp[-3])->n_x.v_subs[0]=yyvsp[-1];
1147 (yyvsp[-3])->n_x.v_subs[1]=(struct node *)0; 1147 (yyvsp[-3])->n_x.v_subs[1]=(struct node *)0;
1148 yyval=yyvsp[-3]; } 1148 yyval=yyvsp[-3]; }
1149 break; 1149 break;
1150case 7: 1150case 7:
1151#line 102 "parse.y" 1151#line 102 "y-src/parse.y"
1152{ 1152{
1153 (yyvsp[-5])->n_x.v_subs[0]=yyvsp[-3]; 1153 (yyvsp[-5])->n_x.v_subs[0]=yyvsp[-3];
1154 (yyvsp[-5])->n_x.v_subs[1]=yyvsp[-1]; 1154 (yyvsp[-5])->n_x.v_subs[1]=yyvsp[-1];
1155 yyval=yyvsp[-5]; } 1155 yyval=yyvsp[-5]; }
1156 break; 1156 break;
1157case 8: 1157case 8:
1158#line 106 "parse.y" 1158#line 106 "y-src/parse.y"
1159{ 1159{
1160 (yyvsp[-7])->n_x.v_subs[0]=make_list(yyvsp[-5],yyvsp[-3]); 1160 (yyvsp[-7])->n_x.v_subs[0]=make_list(yyvsp[-5],yyvsp[-3]);
1161 (yyvsp[-7])->n_x.v_subs[1]=yyvsp[-1]; 1161 (yyvsp[-7])->n_x.v_subs[1]=yyvsp[-1];
1162 yyval=yyvsp[-7];} 1162 yyval=yyvsp[-7];}
1163 break; 1163 break;
1164case 9: 1164case 9:
1165#line 110 "parse.y" 1165#line 110 "y-src/parse.y"
1166{ 1166{
1167 (yyvsp[-9])->n_x.v_subs[0]=make_list(yyvsp[-7],yyvsp[-5]); 1167 (yyvsp[-9])->n_x.v_subs[0]=make_list(yyvsp[-7],yyvsp[-5]);
1168 (yyvsp[-9])->n_x.v_subs[1]=make_list(yyvsp[-3],yyvsp[-1]); 1168 (yyvsp[-9])->n_x.v_subs[1]=make_list(yyvsp[-3],yyvsp[-1]);
1169 yyval=yyvsp[-9];} 1169 yyval=yyvsp[-9];}
1170 break; 1170 break;
1171case 10: 1171case 10:
1172#line 114 "parse.y" 1172#line 114 "y-src/parse.y"
1173{ 1173{
1174 (yyvsp[-3])->n_x.v_subs[0]=(struct node *)0; 1174 (yyvsp[-3])->n_x.v_subs[0]=(struct node *)0;
1175 (yyvsp[-3])->n_x.v_subs[1]=yyvsp[-1]; 1175 (yyvsp[-3])->n_x.v_subs[1]=yyvsp[-1];
1176 yyval=yyvsp[-3]; } 1176 yyval=yyvsp[-3]; }
1177 break; 1177 break;
1178case 11: 1178case 11:
1179#line 118 "parse.y" 1179#line 118 "y-src/parse.y"
1180{ 1180{
1181 yyvsp[-3]->n_x.v_subs[0]=yyvsp[-1]; 1181 yyvsp[-3]->n_x.v_subs[0]=yyvsp[-1];
1182 yyval=yyvsp[-3]; } 1182 yyval=yyvsp[-3]; }
1183 break; 1183 break;
1184case 12: 1184case 12:
1185#line 121 "parse.y" 1185#line 121 "y-src/parse.y"
1186{ 1186{
1187 yyvsp[-3]->n_x.v_subs[0]=yyvsp[-1]; 1187 yyvsp[-3]->n_x.v_subs[0]=yyvsp[-1];
1188 yyval=yyvsp[-3]; } 1188 yyval=yyvsp[-3]; }
1189 break; 1189 break;
1190case 13: 1190case 13:
1191#line 125 "parse.y" 1191#line 125 "y-src/parse.y"
1192{ 1192{
1193 yyvsp[-5]->n_x.v_subs[0]=yyvsp[-3]; 1193 yyvsp[-5]->n_x.v_subs[0]=yyvsp[-3];
1194 yyvsp[-5]->n_x.v_subs[1]=yyvsp[-1]; 1194 yyvsp[-5]->n_x.v_subs[1]=yyvsp[-1];
1195 yyval=yyvsp[-5]; } 1195 yyval=yyvsp[-5]; }
1196 break; 1196 break;
1197case 14: 1197case 14:
1198#line 129 "parse.y" 1198#line 129 "y-src/parse.y"
1199{ 1199{
1200 yyvsp[-5]->n_x.v_subs[0]=yyvsp[-3]; 1200 yyvsp[-5]->n_x.v_subs[0]=yyvsp[-3];
1201 yyvsp[-5]->n_x.v_subs[1]=yyvsp[-1]; 1201 yyvsp[-5]->n_x.v_subs[1]=yyvsp[-1];
1202 yyval=yyvsp[-5]; } 1202 yyval=yyvsp[-5]; }
1203 break; 1203 break;
1204case 15: 1204case 15:
1205#line 135 "parse.y" 1205#line 135 "y-src/parse.y"
1206{ 1206{
1207 if(yyvsp[-7]->comp_value!=F_INDEX) 1207 if(yyvsp[-7]->comp_value!=F_INDEX)
1208 parse_error=PARSE_ERR; 1208 parse_error=PARSE_ERR;
@@ -1212,7 +1212,7 @@ case 15:
1212 yyval=yyvsp[-7]; } 1212 yyval=yyvsp[-7]; }
1213 break; 1213 break;
1214case 16: 1214case 16:
1215#line 142 "parse.y" 1215#line 142 "y-src/parse.y"
1216{ 1216{
1217 if(yyvsp[-7]->comp_value!=F_INDEX) 1217 if(yyvsp[-7]->comp_value!=F_INDEX)
1218 parse_error=PARSE_ERR; 1218 parse_error=PARSE_ERR;
@@ -1222,28 +1222,28 @@ case 16:
1222 yyval=yyvsp[-7]; } 1222 yyval=yyvsp[-7]; }
1223 break; 1223 break;
1224case 17: 1224case 17:
1225#line 150 "parse.y" 1225#line 150 "y-src/parse.y"
1226{ 1226{
1227 (yyvsp[-7])->n_x.v_subs[0]=make_list(yyvsp[-5],yyvsp[-3]); 1227 (yyvsp[-7])->n_x.v_subs[0]=make_list(yyvsp[-5],yyvsp[-3]);
1228 (yyvsp[-7])->n_x.v_subs[1]=yyvsp[-1]; 1228 (yyvsp[-7])->n_x.v_subs[1]=yyvsp[-1];
1229 yyval=yyvsp[-7];} 1229 yyval=yyvsp[-7];}
1230 break; 1230 break;
1231case 18: 1231case 18:
1232#line 154 "parse.y" 1232#line 154 "y-src/parse.y"
1233{ 1233{
1234 (yyvsp[-7])->n_x.v_subs[0]=make_list(yyvsp[-5],yyvsp[-3]); 1234 (yyvsp[-7])->n_x.v_subs[0]=make_list(yyvsp[-5],yyvsp[-3]);
1235 (yyvsp[-7])->n_x.v_subs[1]=yyvsp[-1]; 1235 (yyvsp[-7])->n_x.v_subs[1]=yyvsp[-1];
1236 yyval=yyvsp[-7];} 1236 yyval=yyvsp[-7];}
1237 break; 1237 break;
1238case 19: 1238case 19:
1239#line 159 "parse.y" 1239#line 159 "y-src/parse.y"
1240{ 1240{
1241 (yyvsp[-3])->n_x.v_subs[0]=(struct node *)0; 1241 (yyvsp[-3])->n_x.v_subs[0]=(struct node *)0;
1242 (yyvsp[-3])->n_x.v_subs[1]=yyvsp[-1]; 1242 (yyvsp[-3])->n_x.v_subs[1]=yyvsp[-1];
1243 yyval=yyvsp[-3]; } 1243 yyval=yyvsp[-3]; }
1244 break; 1244 break;
1245case 20: 1245case 20:
1246#line 163 "parse.y" 1246#line 163 "y-src/parse.y"
1247{ 1247{
1248 yyvsp[-3]->comp_value=IF; 1248 yyvsp[-3]->comp_value=IF;
1249 yyvsp[-3]->n_x.v_subs[0]=yyvsp[-1]; 1249 yyvsp[-3]->n_x.v_subs[0]=yyvsp[-1];
@@ -1253,98 +1253,98 @@ case 20:
1253 yyval=yyvsp[-3]; } 1253 yyval=yyvsp[-3]; }
1254 break; 1254 break;
1255case 21: 1255case 21:
1256#line 174 "parse.y" 1256#line 174 "y-src/parse.y"
1257{ 1257{
1258 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1258 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1259 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1259 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1260 yyval = yyvsp[-1]; } 1260 yyval = yyvsp[-1]; }
1261 break; 1261 break;
1262case 22: 1262case 22:
1263#line 178 "parse.y" 1263#line 178 "y-src/parse.y"
1264{ 1264{
1265 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1265 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1266 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1266 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1267 yyval = yyvsp[-1]; } 1267 yyval = yyvsp[-1]; }
1268 break; 1268 break;
1269case 23: 1269case 23:
1270#line 182 "parse.y" 1270#line 182 "y-src/parse.y"
1271{ 1271{
1272 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1272 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1273 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1273 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1274 yyval = yyvsp[-1]; } 1274 yyval = yyvsp[-1]; }
1275 break; 1275 break;
1276case 24: 1276case 24:
1277#line 186 "parse.y" 1277#line 186 "y-src/parse.y"
1278{ 1278{
1279 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1279 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1280 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1280 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1281 yyval = yyvsp[-1]; } 1281 yyval = yyvsp[-1]; }
1282 break; 1282 break;
1283case 25: 1283case 25:
1284#line 190 "parse.y" 1284#line 190 "y-src/parse.y"
1285{ 1285{
1286 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1286 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1287 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1287 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1288 yyval = yyvsp[-1]; } 1288 yyval = yyvsp[-1]; }
1289 break; 1289 break;
1290case 26: 1290case 26:
1291#line 194 "parse.y" 1291#line 194 "y-src/parse.y"
1292{ 1292{
1293 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1293 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1294 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1294 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1295 yyval = yyvsp[-1]; } 1295 yyval = yyvsp[-1]; }
1296 break; 1296 break;
1297case 27: 1297case 27:
1298#line 198 "parse.y" 1298#line 198 "y-src/parse.y"
1299{ 1299{
1300 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1300 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1301 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1301 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1302 yyval = yyvsp[-1]; } 1302 yyval = yyvsp[-1]; }
1303 break; 1303 break;
1304case 28: 1304case 28:
1305#line 202 "parse.y" 1305#line 202 "y-src/parse.y"
1306{ 1306{
1307 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1307 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1308 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1308 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1309 yyval = yyvsp[-1]; } 1309 yyval = yyvsp[-1]; }
1310 break; 1310 break;
1311case 29: 1311case 29:
1312#line 206 "parse.y" 1312#line 206 "y-src/parse.y"
1313{ 1313{
1314 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1314 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1315 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1315 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1316 yyval = yyvsp[-1]; } 1316 yyval = yyvsp[-1]; }
1317 break; 1317 break;
1318case 30: 1318case 30:
1319#line 210 "parse.y" 1319#line 210 "y-src/parse.y"
1320{ 1320{
1321 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1321 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1322 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1322 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1323 yyval = yyvsp[-1]; } 1323 yyval = yyvsp[-1]; }
1324 break; 1324 break;
1325case 31: 1325case 31:
1326#line 214 "parse.y" 1326#line 214 "y-src/parse.y"
1327{ 1327{
1328 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1328 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1329 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1329 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1330 yyval = yyvsp[-1]; } 1330 yyval = yyvsp[-1]; }
1331 break; 1331 break;
1332case 32: 1332case 32:
1333#line 218 "parse.y" 1333#line 218 "y-src/parse.y"
1334{ 1334{
1335 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1335 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1336 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1336 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1337 yyval = yyvsp[-1]; } 1337 yyval = yyvsp[-1]; }
1338 break; 1338 break;
1339case 33: 1339case 33:
1340#line 222 "parse.y" 1340#line 222 "y-src/parse.y"
1341{ 1341{
1342 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2]; 1342 yyvsp[-1]->n_x.v_subs[0]=yyvsp[-2];
1343 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0]; 1343 yyvsp[-1]->n_x.v_subs[1]=yyvsp[0];
1344 yyval = yyvsp[-1]; } 1344 yyval = yyvsp[-1]; }
1345 break; 1345 break;
1346case 34: 1346case 34:
1347#line 226 "parse.y" 1347#line 226 "y-src/parse.y"
1348{ 1348{
1349 if(yyvsp[0]->comp_value==CONST_FLT) { 1349 if(yyvsp[0]->comp_value==CONST_FLT) {
1350 yyvsp[0]->n_x.v_float= -(yyvsp[0]->n_x.v_float); 1350 yyvsp[0]->n_x.v_float= -(yyvsp[0]->n_x.v_float);
@@ -1362,48 +1362,48 @@ case 34:
1362 } } 1362 } }
1363 break; 1363 break;
1364case 35: 1364case 35:
1365#line 241 "parse.y" 1365#line 241 "y-src/parse.y"
1366{ 1366{
1367 yyvsp[-1]->n_x.v_subs[0]=yyvsp[0]; 1367 yyvsp[-1]->n_x.v_subs[0]=yyvsp[0];
1368 yyvsp[-1]->n_x.v_subs[1]=(struct node *)0; 1368 yyvsp[-1]->n_x.v_subs[1]=(struct node *)0;
1369 yyval = yyvsp[-1]; } 1369 yyval = yyvsp[-1]; }
1370 break; 1370 break;
1371case 36: 1371case 36:
1372#line 246 "parse.y" 1372#line 246 "y-src/parse.y"
1373{ yyval = yyvsp[-1]; } 1373{ yyval = yyvsp[-1]; }
1374 break; 1374 break;
1375case 37: 1375case 37:
1376#line 247 "parse.y" 1376#line 247 "y-src/parse.y"
1377{ 1377{
1378 if(!parse_error) 1378 if(!parse_error)
1379 parse_error=NO_CLOSE; 1379 parse_error=NO_CLOSE;
1380 } 1380 }
1381 break; 1381 break;
1382case 38: 1382case 38:
1383#line 255 "parse.y" 1383#line 255 "y-src/parse.y"
1384{ 1384{
1385 if(!parse_error) 1385 if(!parse_error)
1386 parse_error=NO_CLOSE; 1386 parse_error=NO_CLOSE;
1387 } 1387 }
1388 break; 1388 break;
1389case 39: 1389case 39:
1390#line 263 "parse.y" 1390#line 263 "y-src/parse.y"
1391{ yyval = make_list(yyvsp[0], 0); } 1391{ yyval = make_list(yyvsp[0], 0); }
1392 break; 1392 break;
1393case 40: 1393case 40:
1394#line 265 "parse.y" 1394#line 265 "y-src/parse.y"
1395{ yyval = make_list(yyvsp[0], yyvsp[-2]); } 1395{ yyval = make_list(yyvsp[0], yyvsp[-2]); }
1396 break; 1396 break;
1397case 43: 1397case 43:
1398#line 273 "parse.y" 1398#line 273 "y-src/parse.y"
1399{ yyval=make_list(yyvsp[0], 0); } 1399{ yyval=make_list(yyvsp[0], 0); }
1400 break; 1400 break;
1401case 44: 1401case 44:
1402#line 275 "parse.y" 1402#line 275 "y-src/parse.y"
1403{ yyval=make_list(yyvsp[0],yyvsp[-2]); } 1403{ yyval=make_list(yyvsp[0],yyvsp[-2]); }
1404 break; 1404 break;
1405case 45: 1405case 45:
1406#line 279 "parse.y" 1406#line 279 "y-src/parse.y"
1407{ yyval=yyvsp[0]; } 1407{ yyval=yyvsp[0]; }
1408 break; 1408 break;
1409} 1409}
@@ -1639,7 +1639,7 @@ yyreturn:
1639#endif 1639#endif
1640 return yyresult; 1640 return yyresult;
1641} 1641}
1642#line 282 "parse.y" 1642#line 282 "y-src/parse.y"
1643 1643
1644 1644
1645void 1645void