typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
+typedef uint64_t flex_uint64_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
*/
#define YY_DO_BEFORE_ACTION \
(yytext_ptr) = yy_bp; \
- yyleng = (size_t) (yy_cp - yy_bp); \
+ yyleng = (yy_size_t) (yy_cp - yy_bp); \
(yy_hold_char) = *yy_cp; \
*yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp;
#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-2014 Free Software Foundation, Inc.
This file is part of GNU Binutils.
register char *yy_cp, *yy_bp;
register int yy_act;
-#line 46 "arlex.l"
+#line 45 "arlex.l"
#line 781 "arlex.c"
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;
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 1069 "arlex.c"
#define YYTABLES_NAME "yytables"
-#line 91 "arlex.l"
+#line 90 "arlex.l"
#ifndef yywrap