560,8 → 560,7 |
#line 4 "arlex.l" |
/* arlex.l - Strange script language lexer */ |
|
/* Copyright 1992, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2011 |
Free Software Foundation, Inc. |
/* Copyright (C) 1992-2015 Free Software Foundation, Inc. |
|
This file is part of GNU Binutils. |
|
595,7 → 594,7 |
extern int yylex (void); |
|
int linenumber; |
#line 599 "arlex.c" |
#line 598 "arlex.c" |
|
#define INITIAL 0 |
|
775,10 → 774,10 |
register char *yy_cp, *yy_bp; |
register int yy_act; |
|
#line 46 "arlex.l" |
#line 45 "arlex.l" |
|
|
#line 782 "arlex.c" |
#line 781 "arlex.c" |
|
if ( !(yy_init) ) |
{ |
863,178 → 862,178 |
|
case 1: |
YY_RULE_SETUP |
#line 48 "arlex.l" |
#line 47 "arlex.l" |
{ return ADDLIB; } |
YY_BREAK |
case 2: |
YY_RULE_SETUP |
#line 49 "arlex.l" |
#line 48 "arlex.l" |
{ return ADDMOD; } |
YY_BREAK |
case 3: |
YY_RULE_SETUP |
#line 50 "arlex.l" |
#line 49 "arlex.l" |
{ return CLEAR; } |
YY_BREAK |
case 4: |
YY_RULE_SETUP |
#line 51 "arlex.l" |
#line 50 "arlex.l" |
{ return CREATE; } |
YY_BREAK |
case 5: |
YY_RULE_SETUP |
#line 52 "arlex.l" |
#line 51 "arlex.l" |
{ return DELETE; } |
YY_BREAK |
case 6: |
YY_RULE_SETUP |
#line 53 "arlex.l" |
#line 52 "arlex.l" |
{ return DIRECTORY; } |
YY_BREAK |
case 7: |
YY_RULE_SETUP |
#line 54 "arlex.l" |
#line 53 "arlex.l" |
{ return END; } |
YY_BREAK |
case 8: |
YY_RULE_SETUP |
#line 55 "arlex.l" |
#line 54 "arlex.l" |
{ return EXTRACT; } |
YY_BREAK |
case 9: |
YY_RULE_SETUP |
#line 56 "arlex.l" |
#line 55 "arlex.l" |
{ return FULLDIR; } |
YY_BREAK |
case 10: |
YY_RULE_SETUP |
#line 57 "arlex.l" |
#line 56 "arlex.l" |
{ return HELP; } |
YY_BREAK |
case 11: |
YY_RULE_SETUP |
#line 58 "arlex.l" |
#line 57 "arlex.l" |
{ return LIST; } |
YY_BREAK |
case 12: |
YY_RULE_SETUP |
#line 59 "arlex.l" |
#line 58 "arlex.l" |
{ return OPEN; } |
YY_BREAK |
case 13: |
YY_RULE_SETUP |
#line 60 "arlex.l" |
#line 59 "arlex.l" |
{ return REPLACE; } |
YY_BREAK |
case 14: |
YY_RULE_SETUP |
#line 61 "arlex.l" |
#line 60 "arlex.l" |
{ return VERBOSE; } |
YY_BREAK |
case 15: |
YY_RULE_SETUP |
#line 62 "arlex.l" |
#line 61 "arlex.l" |
{ return SAVE; } |
YY_BREAK |
case 16: |
YY_RULE_SETUP |
#line 63 "arlex.l" |
#line 62 "arlex.l" |
{ return ADDLIB; } |
YY_BREAK |
case 17: |
YY_RULE_SETUP |
#line 64 "arlex.l" |
#line 63 "arlex.l" |
{ return ADDMOD; } |
YY_BREAK |
case 18: |
YY_RULE_SETUP |
#line 65 "arlex.l" |
#line 64 "arlex.l" |
{ return CLEAR; } |
YY_BREAK |
case 19: |
YY_RULE_SETUP |
#line 66 "arlex.l" |
#line 65 "arlex.l" |
{ return CREATE; } |
YY_BREAK |
case 20: |
YY_RULE_SETUP |
#line 67 "arlex.l" |
#line 66 "arlex.l" |
{ return DELETE; } |
YY_BREAK |
case 21: |
YY_RULE_SETUP |
#line 68 "arlex.l" |
#line 67 "arlex.l" |
{ return DIRECTORY; } |
YY_BREAK |
case 22: |
YY_RULE_SETUP |
#line 69 "arlex.l" |
#line 68 "arlex.l" |
{ return END; } |
YY_BREAK |
case 23: |
YY_RULE_SETUP |
#line 70 "arlex.l" |
#line 69 "arlex.l" |
{ return EXTRACT; } |
YY_BREAK |
case 24: |
YY_RULE_SETUP |
#line 71 "arlex.l" |
#line 70 "arlex.l" |
{ return FULLDIR; } |
YY_BREAK |
case 25: |
YY_RULE_SETUP |
#line 72 "arlex.l" |
#line 71 "arlex.l" |
{ return HELP; } |
YY_BREAK |
case 26: |
YY_RULE_SETUP |
#line 73 "arlex.l" |
#line 72 "arlex.l" |
{ return LIST; } |
YY_BREAK |
case 27: |
YY_RULE_SETUP |
#line 74 "arlex.l" |
#line 73 "arlex.l" |
{ return OPEN; } |
YY_BREAK |
case 28: |
YY_RULE_SETUP |
#line 75 "arlex.l" |
#line 74 "arlex.l" |
{ return REPLACE; } |
YY_BREAK |
case 29: |
YY_RULE_SETUP |
#line 76 "arlex.l" |
#line 75 "arlex.l" |
{ return VERBOSE; } |
YY_BREAK |
case 30: |
YY_RULE_SETUP |
#line 77 "arlex.l" |
#line 76 "arlex.l" |
{ return SAVE; } |
YY_BREAK |
case 31: |
/* rule 31 can match eol */ |
YY_RULE_SETUP |
#line 78 "arlex.l" |
#line 77 "arlex.l" |
{ linenumber ++; } |
YY_BREAK |
case 32: |
YY_RULE_SETUP |
#line 79 "arlex.l" |
#line 78 "arlex.l" |
{ return '('; } |
YY_BREAK |
case 33: |
YY_RULE_SETUP |
#line 80 "arlex.l" |
#line 79 "arlex.l" |
{ return ')'; } |
YY_BREAK |
case 34: |
YY_RULE_SETUP |
#line 81 "arlex.l" |
#line 80 "arlex.l" |
{ return ','; } |
YY_BREAK |
case 35: |
YY_RULE_SETUP |
#line 82 "arlex.l" |
#line 81 "arlex.l" |
{ |
yylval.name = xstrdup (yytext); |
return FILENAME; |
1042,31 → 1041,31 |
YY_BREAK |
case 36: |
YY_RULE_SETUP |
#line 86 "arlex.l" |
#line 85 "arlex.l" |
{ } |
YY_BREAK |
case 37: |
YY_RULE_SETUP |
#line 87 "arlex.l" |
#line 86 "arlex.l" |
{ } |
YY_BREAK |
case 38: |
YY_RULE_SETUP |
#line 88 "arlex.l" |
#line 87 "arlex.l" |
{ } |
YY_BREAK |
case 39: |
/* rule 39 can match eol */ |
YY_RULE_SETUP |
#line 89 "arlex.l" |
#line 88 "arlex.l" |
{ linenumber ++; return NEWLINE; } |
YY_BREAK |
case 40: |
YY_RULE_SETUP |
#line 91 "arlex.l" |
#line 90 "arlex.l" |
ECHO; |
YY_BREAK |
#line 1070 "arlex.c" |
#line 1069 "arlex.c" |
case YY_STATE_EOF(INITIAL): |
yyterminate(); |
|
2026,7 → 2025,7 |
|
#define YYTABLES_NAME "yytables" |
|
#line 91 "arlex.l" |
#line 90 "arlex.l" |
|
|
#ifndef yywrap |