annotate src/build-flex-1-fixes.patch @ 4659:073464b5e319

build-flex: allow build to work on systems without flex * build-flex-1-fixes.patch: Also patch generated scan.c file so that build will succeed on systems that don't have flex installed.
author John W. Eaton <jwe@octave.org>
date Thu, 12 Apr 2018 17:37:58 -0400
parents a0e30199373f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4584
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
1 From 4b5111d9772b5c160340ca96f08d30d7f6db5cda Mon Sep 17 00:00:00 2001
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
2 From: Explorer09 <explorer09@gmail.com>
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
3 Date: Mon, 4 Sep 2017 08:28:53 +0800
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
4 Subject: [PATCH] scanner: Include flexdef.h at %top block of scan.l
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
5
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
6 config.h may define macros that alter the API of the standard library
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
7 funtions, and so it should be included before any other standard
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
8 header, even before the skeleton's standard header inclusion.
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
9
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
10 For example: config.h may #define _GNU_SOURCE that would expose the
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
11 reallocarray() prototype from <stdlib.h> on glibc 2.26+ systems. If we
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
12 include <stdlib.h> before config.h, reallocarray() would not be
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
13 available for use in lex file since the second include doesn't help
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
14 due to header guard.
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
15
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
16 For now our config.h might `#define malloc rpl_malloc` -- this
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
17 substitution must work before including stdlib.h, or else the compiler
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
18 will complain about missing prototypes, and may result in incorrect
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
19 code in scan.l (gcc warning: return makes pointer from integer without
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
20 a cast [-Wint-conversion]).
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
21
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
22 Fixes #247.
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
23 ---
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
24 src/scan.l | 7 ++++++-
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
25 1 file changed, 6 insertions(+), 1 deletion(-)
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
26
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
27 diff --git a/src/scan.l b/src/scan.l
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
28 index 3995bcf1..4f497acd 100644
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
29 --- a/src/scan.l
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
30 +++ b/src/scan.l
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
31 @@ -1,5 +1,11 @@
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
32 /* scan.l - scanner for flex input -*-C-*- */
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
33
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
34 +%top{
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
35 +/* flexdef.h includes config.h, which may contain macros that alter the API */
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
36 +/* of libc functions. Must include first before any libc header. */
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
37 +#include "flexdef.h"
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
38 +}
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
39 +
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
40 %{
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
41 /* Copyright (c) 1990 The Regents of the University of California. */
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
42 /* All rights reserved. */
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
43 @@ -32,7 +38,6 @@
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
44 /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
45 /* PURPOSE. */
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
46
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
47 -#include "flexdef.h"
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
48 #include "parse.h"
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
49 extern bool tablesverify, tablesext;
a0e30199373f build-flex: add patch for new gcc version issues (Bug #52708)
John D
parents:
diff changeset
50 extern int trlcontxt; /* Set in parse.y for each rule. */
4659
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
51 diff -uNr a/src/scan.c b/src/scan.c
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
52 --- a/src/scan.c 2017-05-06 16:38:20.000000000 -0400
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
53 +++ b/src/scan.c 2018-04-12 17:33:27.946560616 -0400
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
54 @@ -1,6 +1,11 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
55 -#line 1 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
56 +#line 4 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
57 +/* flexdef.h includes config.h, which may contain macros that alter the API */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
58 +/* of libc functions. Must include first before any libc header. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
59 +#include "flexdef.h"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
60 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
61
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
62 -#line 3 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
63 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
64 +#line 9 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
65
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
66 #define YY_INT_ALIGNED short int
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
67
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
68 @@ -8,8 +13,8 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
69
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
70 #define FLEX_SCANNER
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
71 #define YY_FLEX_MAJOR_VERSION 2
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
72 -#define YY_FLEX_MINOR_VERSION 6
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
73 -#define YY_FLEX_SUBMINOR_VERSION 4
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
74 +#define YY_FLEX_MINOR_VERSION 5
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
75 +#define YY_FLEX_SUBMINOR_VERSION 39
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
76 #if YY_FLEX_SUBMINOR_VERSION > 0
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
77 #define FLEX_BETA
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
78 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
79 @@ -84,61 +89,65 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
80 #define UINT32_MAX (4294967295U)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
81 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
82
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
83 -#ifndef SIZE_MAX
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
84 -#define SIZE_MAX (~(size_t)0)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
85 -#endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
86 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
87 #endif /* ! C99 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
88
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
89 #endif /* ! FLEXINT_H */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
90
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
91 -/* begin standard C++ headers. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
92 +#ifdef __cplusplus
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
93
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
94 -/* TODO: this is always defined, so inline it */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
95 -#define yyconst const
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
96 +/* The "const" storage-class-modifier is valid. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
97 +#define YY_USE_CONST
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
98
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
99 -#if defined(__GNUC__) && __GNUC__ >= 3
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
100 -#define yynoreturn __attribute__((__noreturn__))
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
101 +#else /* ! __cplusplus */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
102 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
103 +/* C99 requires __STDC__ to be defined as 1. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
104 +#if defined (__STDC__)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
105 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
106 +#define YY_USE_CONST
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
107 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
108 +#endif /* defined (__STDC__) */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
109 +#endif /* ! __cplusplus */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
110 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
111 +#ifdef YY_USE_CONST
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
112 +#define yyconst const
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
113 #else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
114 -#define yynoreturn
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
115 +#define yyconst
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
116 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
117
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
118 /* Returned upon end-of-file. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
119 #define YY_NULL 0
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
120
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
121 -/* Promotes a possibly negative, possibly signed char to an
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
122 - * integer in range [0..255] for use as an array index.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
123 +/* Promotes a possibly negative, possibly signed char to an unsigned
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
124 + * integer for use as an array index. If the signed char is negative,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
125 + * we want to instead treat it as an 8-bit unsigned char, hence the
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
126 + * double cast.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
127 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
128 -#define YY_SC_TO_UI(c) ((YY_CHAR) (c))
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
129 +#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
130
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
131 /* Enter a start condition. This macro really ought to take a parameter,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
132 * but we do it the disgusting crufty way forced on us by the ()-less
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
133 * definition of BEGIN.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
134 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
135 #define BEGIN (yy_start) = 1 + 2 *
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
136 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
137 /* Translate the current start state into a value that can be later handed
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
138 * to BEGIN to return to the state. The YYSTATE alias is for lex
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
139 * compatibility.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
140 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
141 #define YY_START (((yy_start) - 1) / 2)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
142 #define YYSTATE YY_START
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
143 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
144 /* Action number for EOF rule of a given start state. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
145 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
146 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
147 /* Special action meaning "start processing a new file". */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
148 -#define YY_NEW_FILE yyrestart( yyin )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
149 +#define YY_NEW_FILE yyrestart(yyin )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
150 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
151 #define YY_END_OF_BUFFER_CHAR 0
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
152
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
153 /* Size of default input buffer. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
154 #ifndef YY_BUF_SIZE
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
155 -#ifdef __ia64__
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
156 -/* On IA-64, the buffer size is 16k, not 8k.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
157 - * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
158 - * Ditto for the __ia64__ case accordingly.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
159 - */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
160 -#define YY_BUF_SIZE 32768
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
161 -#else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
162 #define YY_BUF_SIZE 16384
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
163 -#endif /* __ia64__ */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
164 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
165
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
166 /* The state buf must be large enough to hold one state per character in the main buffer.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
167 @@ -155,14 +164,14 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
168 typedef size_t yy_size_t;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
169 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
170
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
171 -extern int yyleng;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
172 +extern yy_size_t yyleng;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
173
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
174 extern FILE *yyin, *yyout;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
175
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
176 #define EOB_ACT_CONTINUE_SCAN 0
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
177 #define EOB_ACT_END_OF_FILE 1
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
178 #define EOB_ACT_LAST_MATCH 2
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
179 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
180 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
181 #define YY_LESS_LINENO(n)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
182 #define YY_LINENO_REWIND_TO(ptr)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
183
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
184 @@ -179,6 +188,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
185 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
186 } \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
187 while ( 0 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
188 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
189 #define unput(c) yyunput( c, (yytext_ptr) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
190
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
191 #ifndef YY_STRUCT_YY_BUFFER_STATE
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
192 @@ -193,12 +203,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
193 /* Size of input buffer in bytes, not including room for EOB
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
194 * characters.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
195 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
196 - int yy_buf_size;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
197 + yy_size_t yy_buf_size;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
198
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
199 /* Number of characters read into yy_ch_buf, not including EOB
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
200 * characters.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
201 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
202 - int yy_n_chars;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
203 + yy_size_t yy_n_chars;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
204
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
205 /* Whether we "own" the buffer - i.e., we know we created it,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
206 * and can realloc() it to grow it, and should free() it to
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
207 @@ -221,7 +231,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
208
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
209 int yy_bs_lineno; /**< The line count. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
210 int yy_bs_column; /**< The column count. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
211 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
212 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
213 /* Whether to try to fill the input buffer when we reach the
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
214 * end of it.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
215 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
216 @@ -249,7 +259,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
217 /* Stack of input buffers. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
218 static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
219 static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
220 -static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
221 +static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
222
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
223 /* We provide macros for accessing buffer states in case in the
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
224 * future we want to put the buffer states in a more general
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
225 @@ -260,6 +270,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
226 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
227 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
228 : NULL)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
229 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
230 /* Same as previous macro, but useful when we know that the buffer stack is not
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
231 * NULL or when we need an lvalue. For internal use only.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
232 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
233 @@ -267,11 +278,11 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
234
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
235 /* yy_hold_char holds the character lost when yytext is formed. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
236 static char yy_hold_char;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
237 -static int yy_n_chars; /* number of characters read into yy_ch_buf */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
238 -int yyleng;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
239 +static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
240 +yy_size_t yyleng;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
241
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
242 /* Points to current character in buffer. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
243 -static char *yy_c_buf_p = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
244 +static char *yy_c_buf_p = (char *) 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
245 static int yy_init = 0; /* whether we need to initialize */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
246 static int yy_start = 0; /* start state number */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
247
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
248 @@ -280,78 +291,83 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
249 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
250 static int yy_did_buffer_switch_on_eof;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
251
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
252 -void yyrestart ( FILE *input_file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
253 -void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
254 -YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
255 -void yy_delete_buffer ( YY_BUFFER_STATE b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
256 -void yy_flush_buffer ( YY_BUFFER_STATE b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
257 -void yypush_buffer_state ( YY_BUFFER_STATE new_buffer );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
258 -void yypop_buffer_state ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
259 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
260 -static void yyensure_buffer_stack ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
261 -static void yy_load_buffer_state ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
262 -static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
263 -#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
264 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
265 -YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
266 -YY_BUFFER_STATE yy_scan_string ( const char *yy_str );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
267 -YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
268 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
269 -void *yyalloc ( yy_size_t );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
270 -void *yyrealloc ( void *, yy_size_t );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
271 -void yyfree ( void * );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
272 +void yyrestart (FILE *input_file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
273 +void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
274 +YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
275 +void yy_delete_buffer (YY_BUFFER_STATE b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
276 +void yy_flush_buffer (YY_BUFFER_STATE b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
277 +void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
278 +void yypop_buffer_state (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
279 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
280 +static void yyensure_buffer_stack (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
281 +static void yy_load_buffer_state (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
282 +static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
283 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
284 +#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
285 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
286 +YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
287 +YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
288 +YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
289 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
290 +void *yyalloc (yy_size_t );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
291 +void *yyrealloc (void *,yy_size_t );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
292 +void yyfree (void * );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
293
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
294 #define yy_new_buffer yy_create_buffer
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
295 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
296 #define yy_set_interactive(is_interactive) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
297 { \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
298 if ( ! YY_CURRENT_BUFFER ){ \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
299 yyensure_buffer_stack (); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
300 YY_CURRENT_BUFFER_LVALUE = \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
301 - yy_create_buffer( yyin, YY_BUF_SIZE ); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
302 + yy_create_buffer(yyin,YY_BUF_SIZE ); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
303 } \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
304 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
305 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
306 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
307 #define yy_set_bol(at_bol) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
308 { \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
309 if ( ! YY_CURRENT_BUFFER ){\
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
310 yyensure_buffer_stack (); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
311 YY_CURRENT_BUFFER_LVALUE = \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
312 - yy_create_buffer( yyin, YY_BUF_SIZE ); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
313 + yy_create_buffer(yyin,YY_BUF_SIZE ); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
314 } \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
315 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
316 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
317 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
318 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
319
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
320 /* Begin user sect3 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
321 -typedef flex_uint8_t YY_CHAR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
322
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
323 -FILE *yyin = NULL, *yyout = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
324 +typedef unsigned char YY_CHAR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
325 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
326 +FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
327
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
328 typedef int yy_state_type;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
329
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
330 extern int yylineno;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
331 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
332 int yylineno = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
333
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
334 extern char *yytext;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
335 -#ifdef yytext_ptr
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
336 -#undef yytext_ptr
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
337 -#endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
338 #define yytext_ptr yytext
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
339
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
340 -static yy_state_type yy_get_previous_state ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
341 -static yy_state_type yy_try_NUL_trans ( yy_state_type current_state );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
342 -static int yy_get_next_buffer ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
343 -static void yynoreturn yy_fatal_error ( const char* msg );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
344 +static yy_state_type yy_get_previous_state (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
345 +static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
346 +static int yy_get_next_buffer (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
347 +static void yy_fatal_error (yyconst char msg[] );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
348
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
349 /* Done after the current pattern has been matched and before the
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
350 * corresponding action - sets up yytext.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
351 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
352 #define YY_DO_BEFORE_ACTION \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
353 (yytext_ptr) = yy_bp; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
354 - yyleng = (int) (yy_cp - yy_bp); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
355 + (yytext_ptr) -= (yy_more_len); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
356 + yyleng = (size_t) (yy_cp - (yytext_ptr)); \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
357 (yy_hold_char) = *yy_cp; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
358 *yy_cp = '\0'; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
359 (yy_c_buf_p) = yy_cp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
360 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
361 #define YY_NUM_RULES 253
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
362 #define YY_END_OF_BUFFER 254
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
363 /* This struct is not used in this scanner,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
364 @@ -361,7 +377,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
365 flex_int32_t yy_verify;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
366 flex_int32_t yy_nxt;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
367 };
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
368 -static const flex_int16_t yy_accept[1114] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
369 +static yyconst flex_int16_t yy_accept[1114] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
370 { 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
371 0, 0, 0, 0, 0, 0, 246, 246, 40, 40,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
372 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
373 @@ -488,7 +504,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
374 80, 59, 0
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
375 } ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
376
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
377 -static const YY_CHAR yy_ec[256] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
378 +static yyconst flex_int32_t yy_ec[256] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
379 { 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
380 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
381 4, 4, 5, 1, 1, 1, 1, 1, 1, 1,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
382 @@ -520,7 +536,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
383 1, 1, 1, 1, 1
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
384 } ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
385
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
386 -static const YY_CHAR yy_meta[85] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
387 +static yyconst flex_int32_t yy_meta[85] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
388 { 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
389 1, 1, 2, 1, 3, 4, 1, 1, 5, 6,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
390 1, 7, 8, 9, 1, 10, 1, 11, 12, 12,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
391 @@ -533,7 +549,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
392 15, 20, 1, 21
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
393 } ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
394
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
395 -static const flex_int16_t yy_base[1221] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
396 +static yyconst flex_int16_t yy_base[1221] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
397 { 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
398 0, 84, 167, 250, 171, 184, 135, 142, 220, 231,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
399 196, 200, 334, 0, 3627, 3625, 211, 416, 203, 212,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
400 @@ -671,7 +687,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
401 4346, 4367, 3028, 4379, 4398, 4419, 4432, 4447, 4468, 4489
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
402 } ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
403
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
404 -static const flex_int16_t yy_def[1221] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
405 +static yyconst flex_int16_t yy_def[1221] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
406 { 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
407 1113, 1113, 1114, 1114, 1115, 1116, 1117, 1117, 1118, 1118,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
408 1119, 1119, 1113, 13, 1120, 1120, 1121, 1121, 1122, 1122,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
409 @@ -809,7 +825,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
410 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
411 } ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
412
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
413 -static const flex_int16_t yy_nxt[4596] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
414 +static yyconst flex_int16_t yy_nxt[4596] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
415 { 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
416 56, 57, 58, 56, 59, 56, 56, 56, 56, 56,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
417 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
418 @@ -1319,7 +1335,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
419
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
420 } ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
421
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
422 -static const flex_int16_t yy_chk[4596] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
423 +static yyconst flex_int16_t yy_chk[4596] =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
424 { 0,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
425 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
426 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
427 @@ -1839,13 +1855,16 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
428 * any uses of REJECT which flex missed.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
429 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
430 #define REJECT reject_used_but_not_detected
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
431 -#define yymore() yymore_used_but_not_detected
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
432 -#define YY_MORE_ADJ 0
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
433 +static int yy_more_flag = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
434 +static int yy_more_len = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
435 +#define yymore() ((yy_more_flag) = 1)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
436 +#define YY_MORE_ADJ (yy_more_len)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
437 #define YY_RESTORE_YY_MORE_OFFSET
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
438 char *yytext;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
439 -#line 1 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
440 +#line 1 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
441 /* scan.l - scanner for flex input -*-C-*- */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
442 -#line 4 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
443 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
444 +#line 10 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
445 /* Copyright (c) 1990 The Regents of the University of California. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
446 /* All rights reserved. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
447
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
448 @@ -1877,7 +1896,6 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
449 /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
450 /* PURPOSE. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
451
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
452 -#include "flexdef.h"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
453 #include "parse.h"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
454 extern bool tablesverify, tablesext;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
455 extern int trlcontxt; /* Set in parse.y for each rule. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
456 @@ -1963,9 +1981,16 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
457 if (!indented_code) line_directive_out(NULL, 0);\
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
458 } while (0)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
459
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
460 -#line 1966 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
461
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
462 -#line 1968 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
463 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
464 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
465 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
466 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
467 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
468 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
469 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
470 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
471 +#line 1994 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
472
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
473 #define INITIAL 0
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
474 #define SECT2 1
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
475 @@ -2007,36 +2032,36 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
476 #define YY_EXTRA_TYPE void *
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
477 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
478
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
479 -static int yy_init_globals ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
480 +static int yy_init_globals (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
481
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
482 /* Accessor methods to globals.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
483 These are made visible to non-reentrant scanners for convenience. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
484
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
485 -int yylex_destroy ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
486 +int yylex_destroy (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
487
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
488 -int yyget_debug ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
489 +int yyget_debug (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
490
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
491 -void yyset_debug ( int debug_flag );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
492 +void yyset_debug (int debug_flag );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
493
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
494 -YY_EXTRA_TYPE yyget_extra ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
495 +YY_EXTRA_TYPE yyget_extra (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
496
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
497 -void yyset_extra ( YY_EXTRA_TYPE user_defined );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
498 +void yyset_extra (YY_EXTRA_TYPE user_defined );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
499
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
500 -FILE *yyget_in ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
501 +FILE *yyget_in (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
502
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
503 -void yyset_in ( FILE * _in_str );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
504 +void yyset_in (FILE * in_str );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
505
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
506 -FILE *yyget_out ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
507 +FILE *yyget_out (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
508
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
509 -void yyset_out ( FILE * _out_str );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
510 +void yyset_out (FILE * out_str );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
511
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
512 - int yyget_leng ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
513 +yy_size_t yyget_leng (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
514
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
515 -char *yyget_text ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
516 +char *yyget_text (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
517
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
518 -int yyget_lineno ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
519 +int yyget_lineno (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
520
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
521 -void yyset_lineno ( int _line_number );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
522 +void yyset_lineno (int line_number );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
523
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
524 /* Macros after this point can all be overridden by user definitions in
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
525 * section 1.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
526 @@ -2044,31 +2069,28 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
527
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
528 #ifndef YY_SKIP_YYWRAP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
529 #ifdef __cplusplus
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
530 -extern "C" int yywrap ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
531 +extern "C" int yywrap (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
532 #else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
533 -extern int yywrap ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
534 +extern int yywrap (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
535 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
536 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
537
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
538 -#ifndef YY_NO_UNPUT
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
539 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
540 - static void yyunput ( int c, char *buf_ptr );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
541 + static void yyunput (int c,char *buf_ptr );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
542
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
543 -#endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
544 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
545 #ifndef yytext_ptr
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
546 -static void yy_flex_strncpy ( char *, const char *, int );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
547 +static void yy_flex_strncpy (char *,yyconst char *,int );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
548 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
549
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
550 #ifdef YY_NEED_STRLEN
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
551 -static int yy_flex_strlen ( const char * );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
552 +static int yy_flex_strlen (yyconst char * );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
553 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
554
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
555 #ifndef YY_NO_INPUT
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
556 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
557 #ifdef __cplusplus
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
558 -static int yyinput ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
559 +static int yyinput (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
560 #else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
561 -static int input ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
562 +static int input (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
563 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
564
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
565 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
566 @@ -2077,18 +2099,13 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
567 static int yy_start_stack_depth = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
568 static int *yy_start_stack = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
569
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
570 - static void yy_push_state ( int _new_state );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
571 + static void yy_push_state (int new_state );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
572
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
573 - static void yy_pop_state ( void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
574 + static void yy_pop_state (void );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
575
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
576 /* Amount of stuff to slurp up with each read. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
577 #ifndef YY_READ_BUF_SIZE
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
578 -#ifdef __ia64__
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
579 -/* On IA-64, the buffer size is 16k, not 8k */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
580 -#define YY_READ_BUF_SIZE 16384
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
581 -#else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
582 #define YY_READ_BUF_SIZE 8192
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
583 -#endif /* __ia64__ */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
584 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
585
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
586 /* Copy whatever the last rule matched to the standard output. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
587 @@ -2096,7 +2113,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
588 /* This used to be an fputs(), but since the string might contain NUL's,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
589 * we now use fwrite().
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
590 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
591 -#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
592 +#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
593 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
594
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
595 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
596 @@ -2107,7 +2124,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
597 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
598 { \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
599 int c = '*'; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
600 - int n; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
601 + size_t n; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
602 for ( n = 0; n < max_size && \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
603 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
604 buf[n] = (char) c; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
605 @@ -2120,7 +2137,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
606 else \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
607 { \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
608 errno=0; \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
609 - while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
610 + while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
611 { \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
612 if( errno != EINTR) \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
613 { \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
614 @@ -2175,7 +2192,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
615
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
616 /* Code executed at the end of each rule. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
617 #ifndef YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
618 -#define YY_BREAK /*LINTED*/break;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
619 +#define YY_BREAK break;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
620 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
621
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
622 #define YY_RULE_SETUP \
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
623 @@ -2188,9 +2205,9 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
624 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
625 YY_DECL
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
626 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
627 - yy_state_type yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
628 - char *yy_cp, *yy_bp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
629 - int yy_act;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
630 + register yy_state_type yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
631 + register char *yy_cp, *yy_bp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
632 + register int yy_act;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
633
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
634 if ( !(yy_init) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
635 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
636 @@ -2212,16 +2229,15 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
637 if ( ! YY_CURRENT_BUFFER ) {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
638 yyensure_buffer_stack ();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
639 YY_CURRENT_BUFFER_LVALUE =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
640 - yy_create_buffer( yyin, YY_BUF_SIZE );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
641 + yy_create_buffer(yyin,YY_BUF_SIZE );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
642 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
643
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
644 - yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
645 + yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
646 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
647
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
648 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
649 -#line 158 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
650 +#line 163 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
651
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
652 -#line 160 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
653 static int bracelevel, didadef, indented_code;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
654 static int doing_rule_action = false;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
655 static int option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
656 @@ -2231,10 +2247,16 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
657 char nmdef[MAXLINE];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
658
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
659
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
660 -#line 2234 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
661 +#line 2251 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
662
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
663 - while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
664 + while ( 1 ) /* loops until end-of-file is reached */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
665 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
666 + (yy_more_len) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
667 + if ( (yy_more_flag) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
668 + {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
669 + (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
670 + (yy_more_flag) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
671 + }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
672 yy_cp = (yy_c_buf_p);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
673
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
674 /* Support of yytext. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
675 @@ -2250,7 +2272,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
676 yy_match:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
677 do
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
678 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
679 - YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
680 + register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
681 if ( yy_accept[yy_current_state] )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
682 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
683 (yy_last_accepting_state) = yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
684 @@ -2260,9 +2282,9 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
685 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
686 yy_current_state = (int) yy_def[yy_current_state];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
687 if ( yy_current_state >= 1114 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
688 - yy_c = yy_meta[yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
689 + yy_c = yy_meta[(unsigned int) yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
690 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
691 - yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
692 + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
693 ++yy_cp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
694 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
695 while ( yy_base[yy_current_state] != 4511 );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
696 @@ -2291,39 +2313,39 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
697
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
698 case 1:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
699 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
700 -#line 170 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
701 +#line 174 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
702 START_CODEBLOCK(true);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
703 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
704 case 2:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
705 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
706 -#line 171 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
707 +#line 175 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
708 add_action("/*[""["); yy_push_state( COMMENT );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
709 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
710 case 3:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
711 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
712 -#line 172 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
713 +#line 176 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
714 yy_push_state( LINEDIR );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
715 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
716 case 4:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
717 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
718 -#line 173 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
719 +#line 177 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
720 return SCDECL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
721 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
722 case 5:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
723 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
724 -#line 174 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
725 +#line 178 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
726 return XSCDECL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
727 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
728 case 6:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
729 /* rule 6 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
730 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
731 -#line 175 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
732 +#line 179 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
733 START_CODEBLOCK(false);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
734 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
735 case 7:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
736 /* rule 7 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
737 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
738 -#line 176 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
739 +#line 180 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
740 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
741 brace_start_line = linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
742 ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
743 @@ -2334,17 +2356,17 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
744 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
745 case 8:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
746 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
747 -#line 184 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
748 +#line 188 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
749 synerr( _("malformed '%top' directive") );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
750 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
751 case 9:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
752 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
753 -#line 186 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
754 +#line 190 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
755 /* discard */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
756 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
757 case 10:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
758 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
759 -#line 188 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
760 +#line 192 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
761 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
762 sectnum = 2;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
763 bracelevel = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
764 @@ -2357,42 +2379,42 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
765 case 11:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
766 /* rule 11 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
767 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
768 -#line 197 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
769 +#line 201 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
770 yytext_is_array = false; ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
771 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
772 case 12:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
773 /* rule 12 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
774 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
775 -#line 198 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
776 +#line 202 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
777 yytext_is_array = true; ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
778 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
779 case 13:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
780 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
781 -#line 200 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
782 +#line 204 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
783 BEGIN(OPTION); return TOK_OPTION;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
784 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
785 case 14:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
786 /* rule 14 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
787 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
788 -#line 202 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
789 +#line 206 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
790 ++linenum; /* ignore */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
791 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
792 case 15:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
793 /* rule 15 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
794 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
795 -#line 203 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
796 +#line 207 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
797 ++linenum; /* ignore */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
798 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
799 /* xgettext: no-c-format */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
800 case 16:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
801 /* rule 16 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
802 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
803 -#line 206 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
804 +#line 210 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
805 synerr( _( "unrecognized '%' directive" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
806 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
807 case 17:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
808 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
809 -#line 208 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
810 +#line 212 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
811 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
812 if(yyleng < MAXLINE)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
813 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
814 @@ -2410,51 +2432,51 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
815 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
816 case 18:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
817 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
818 -#line 223 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
819 +#line 227 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
820 RETURNNAME;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
821 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
822 case 19:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
823 /* rule 19 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
824 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
825 -#line 224 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
826 +#line 228 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
827 ++linenum; /* allows blank lines in section 1 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
828 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
829 case 20:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
830 /* rule 20 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
831 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
832 -#line 225 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
833 +#line 229 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
834 ACTION_ECHO; ++linenum; /* maybe end of comment line */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
835 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
836
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
837 /* */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
838 case 21:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
839 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
840 -#line 230 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
841 +#line 234 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
842 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
843 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
844 case 22:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
845 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
846 -#line 231 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
847 +#line 235 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
848 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
849 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
850 case 23:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
851 /* rule 23 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
852 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
853 -#line 233 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
854 +#line 237 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
855 ++linenum; ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
856 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
857
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
858
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
859 case 24:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
860 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
861 -#line 236 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
862 +#line 240 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
863 add_action("*/]""]"); yy_pop_state();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
864 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
865
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
866
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
867 case 25:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
868 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
869 -#line 239 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
870 +#line 243 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
871 ACTION_ECHO; yy_pop_state();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
872 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
873
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
874 @@ -2462,41 +2484,41 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
875 /* This is the same as COMMENT, but is discarded rather than output. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
876 case 26:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
877 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
878 -#line 244 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
879 +#line 248 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
880 yy_pop_state();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
881 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
882 case 27:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
883 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
884 -#line 245 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
885 +#line 249 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
886 ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
887 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
888 case 28:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
889 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
890 -#line 246 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
891 +#line 250 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
892 ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
893 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
894 case 29:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
895 /* rule 29 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
896 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
897 -#line 247 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
898 +#line 251 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
899 ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
900 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
901
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
902
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
903 case 30:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
904 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
905 -#line 251 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
906 +#line 255 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
907 yy_pop_state();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
908 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
909 case 31:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
910 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
911 -#line 252 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
912 +#line 256 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
913 ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
914 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
915 case 32:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
916 /* rule 32 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
917 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
918 -#line 253 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
919 +#line 257 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
920 ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
921 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
922
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
923 @@ -2504,17 +2526,17 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
924 case 33:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
925 /* rule 33 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
926 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
927 -#line 257 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
928 +#line 261 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
929 yy_pop_state();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
930 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
931 case 34:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
932 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
933 -#line 258 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
934 +#line 262 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
935 linenum = myctoi( yytext );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
936 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
937 case 35:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
938 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
939 -#line 260 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
940 +#line 264 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
941 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
942 free(infilename);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
943 infilename = xstrdup(yytext + 1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
944 @@ -2523,19 +2545,19 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
945 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
946 case 36:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
947 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
948 -#line 265 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
949 +#line 269 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
950 /* ignore spurious characters */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
951 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
952
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
953
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
954 case 37:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
955 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
956 -#line 268 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
957 +#line 272 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
958 ACTION_ECHO_QSTART;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
959 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
960 case 38:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
961 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
962 -#line 269 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
963 +#line 273 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
964 ACTION_ECHO_QEND;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
965 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
966
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
967 @@ -2543,23 +2565,23 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
968 case 39:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
969 /* rule 39 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
970 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
971 -#line 273 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
972 +#line 277 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
973 ++linenum; END_CODEBLOCK;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
974 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
975 case 40:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
976 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
977 -#line 274 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
978 +#line 278 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
979 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
980 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
981 case 41:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
982 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
983 -#line 275 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
984 +#line 279 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
985 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
986 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
987 case 42:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
988 /* rule 42 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
989 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
990 -#line 276 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
991 +#line 280 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
992 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
993 ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
994 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
995 @@ -2570,7 +2592,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
996
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
997 case 43:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
998 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
999 -#line 284 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1000 +#line 288 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1001 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1002 if( --brace_depth == 0){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1003 /* TODO: Matched. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1004 @@ -2581,7 +2603,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1005 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1006 case 44:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1007 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1008 -#line 292 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1009 +#line 296 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1010 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1011 brace_depth++;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1012 buf_strnappend(&top_buf, yytext, yyleng);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1013 @@ -2590,7 +2612,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1014 case 45:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1015 /* rule 45 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1016 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1017 -#line 297 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1018 +#line 301 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1019 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1020 ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1021 buf_strnappend(&top_buf, yytext, yyleng);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1022 @@ -2598,23 +2620,23 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1023 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1024 case 46:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1025 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1026 -#line 302 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1027 +#line 306 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1028 buf_strnappend(&top_buf, escaped_qstart, (int) strlen(escaped_qstart));
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1029 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1030 case 47:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1031 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1032 -#line 303 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1033 +#line 307 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1034 buf_strnappend(&top_buf, escaped_qend, (int) strlen(escaped_qend));
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1035 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1036 case 48:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1037 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1038 -#line 304 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1039 +#line 308 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1040 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1041 buf_strnappend(&top_buf, yytext, yyleng);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1042 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1043 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1044 case YY_STATE_EOF(CODEBLOCK_MATCH_BRACE):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1045 -#line 308 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1046 +#line 312 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1047 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1048 linenum = brace_start_line;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1049 synerr(_("Unmatched '{'"));
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1050 @@ -2625,12 +2647,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1051
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1052 case 49:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1053 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1054 -#line 317 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1055 +#line 321 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1056 /* separates name and definition */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1057 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1058 case 50:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1059 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1060 -#line 319 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1061 +#line 323 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1062 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1063 if(yyleng < MAXLINE)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1064 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1065 @@ -2656,7 +2678,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1066 case 51:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1067 /* rule 51 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1068 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1069 -#line 341 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1070 +#line 345 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1071 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1072 if ( ! didadef )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1073 synerr( _( "incomplete name definition" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1074 @@ -2669,42 +2691,42 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1075 case 52:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1076 /* rule 52 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1077 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1078 -#line 351 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1079 +#line 355 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1080 ++linenum; BEGIN(INITIAL);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1081 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1082 case 53:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1083 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1084 -#line 352 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1085 +#line 356 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1086 option_sense = true;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1087 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1088 case 54:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1089 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1090 -#line 354 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1091 +#line 358 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1092 return '=';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1093 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1094 case 55:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1095 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1096 -#line 356 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1097 +#line 360 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1098 option_sense = ! option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1099 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1100 case 56:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1101 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1102 -#line 358 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1103 +#line 362 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1104 csize = option_sense ? 128 : 256;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1105 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1106 case 57:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1107 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1108 -#line 359 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1109 +#line 363 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1110 csize = option_sense ? 256 : 128;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1111 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1112 case 58:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1113 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1114 -#line 361 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1115 +#line 365 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1116 long_align = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1117 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1118 case 59:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1119 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1120 -#line 362 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1121 +#line 366 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1122 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1123 ACTION_M4_IFDEF( "M4""_YY_ALWAYS_INTERACTIVE", option_sense );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1124 interactive = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1125 @@ -2712,64 +2734,64 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1126 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1127 case 60:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1128 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1129 -#line 366 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1130 +#line 370 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1131 yytext_is_array = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1132 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1133 case 61:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1134 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1135 -#line 367 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1136 +#line 371 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1137 backing_up_report = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1138 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1139 case 62:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1140 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1141 -#line 368 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1142 +#line 372 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1143 interactive = ! option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1144 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1145 case 63:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1146 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1147 -#line 369 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1148 +#line 373 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1149 bison_bridge_lval = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1150 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1151 case 64:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1152 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1153 -#line 370 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1154 +#line 374 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1155 { if((bison_bridge_lloc = option_sense))
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1156 bison_bridge_lval = true;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1157 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1158 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1159 case 65:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1160 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1161 -#line 373 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1162 +#line 377 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1163 C_plus_plus = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1164 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1165 case 66:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1166 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1167 -#line 374 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1168 +#line 378 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1169 sf_set_case_ins(!option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1170 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1171 case 67:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1172 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1173 -#line 375 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1174 +#line 379 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1175 sf_set_case_ins(option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1176 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1177 case 68:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1178 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1179 -#line 376 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1180 +#line 380 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1181 ddebug = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1182 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1183 case 69:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1184 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1185 -#line 377 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1186 +#line 381 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1187 spprdflt = ! option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1188 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1189 case 70:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1190 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1191 -#line 378 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1192 +#line 382 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1193 useecs = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1194 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1195 case 71:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1196 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1197 -#line 379 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1198 +#line 383 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1199 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1200 useecs = usemecs = false;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1201 use_read = fullspd = true;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1202 @@ -2777,7 +2799,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1203 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1204 case 72:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1205 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1206 -#line 383 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1207 +#line 387 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1208 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1209 useecs = usemecs = false;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1210 use_read = fulltbl = true;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1211 @@ -2785,32 +2807,32 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1212 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1213 case 73:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1214 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1215 -#line 387 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1216 +#line 391 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1217 ACTION_IFDEF("YY_NO_INPUT", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1218 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1219 case 74:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1220 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1221 -#line 388 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1222 +#line 392 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1223 interactive = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1224 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1225 case 75:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1226 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1227 -#line 389 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1228 +#line 393 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1229 lex_compat = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1230 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1231 case 76:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1232 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1233 -#line 390 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1234 +#line 394 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1235 posix_compat = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1236 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1237 case 77:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1238 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1239 -#line 391 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1240 +#line 395 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1241 gen_line_dirs = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1242 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1243 case 78:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1244 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1245 -#line 392 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1246 +#line 396 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1247 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1248 ACTION_M4_IFDEF( "M4""_YY_MAIN", option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1249 /* Override yywrap */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1250 @@ -2820,12 +2842,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1251 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1252 case 79:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1253 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1254 -#line 398 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1255 +#line 402 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1256 usemecs = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1257 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1258 case 80:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1259 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1260 -#line 399 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1261 +#line 403 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1262 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1263 ACTION_M4_IFDEF( "M4""_YY_NEVER_INTERACTIVE", option_sense );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1264 interactive = !option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1265 @@ -2833,237 +2855,237 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1266 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1267 case 81:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1268 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1269 -#line 403 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1270 +#line 407 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1271 performance_report += option_sense ? 1 : -1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1272 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1273 case 82:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1274 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1275 -#line 404 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1276 +#line 408 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1277 yytext_is_array = ! option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1278 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1279 case 83:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1280 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1281 -#line 405 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1282 +#line 409 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1283 use_read = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1284 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1285 case 84:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1286 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1287 -#line 406 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1288 +#line 410 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1289 reentrant = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1290 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1291 case 85:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1292 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1293 -#line 407 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1294 +#line 411 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1295 reject_really_used = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1296 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1297 case 86:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1298 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1299 -#line 408 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1300 +#line 412 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1301 ACTION_M4_IFDEF( "M4""_YY_STACK_USED", option_sense );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1302 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1303 case 87:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1304 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1305 -#line 409 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1306 +#line 413 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1307 do_stdinit = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1308 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1309 case 88:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1310 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1311 -#line 410 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1312 +#line 414 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1313 use_stdout = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1314 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1315 case 89:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1316 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1317 -#line 411 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1318 +#line 415 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1319 ACTION_IFDEF("YY_NO_UNISTD_H", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1320 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1321 case 90:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1322 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1323 -#line 412 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1324 +#line 416 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1325 ACTION_M4_IFDEF("M4""_YY_NO_UNPUT", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1326 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1327 case 91:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1328 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1329 -#line 413 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1330 +#line 417 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1331 printstats = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1332 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1333 case 92:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1334 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1335 -#line 414 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1336 +#line 418 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1337 nowarn = ! option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1338 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1339 case 93:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1340 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1341 -#line 415 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1342 +#line 419 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1343 do_yylineno = option_sense; ACTION_M4_IFDEF("M4""_YY_USE_LINENO", option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1344 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1345 case 94:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1346 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1347 -#line 416 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1348 +#line 420 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1349 yymore_really_used = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1350 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1351 case 95:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1352 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1353 -#line 417 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1354 +#line 421 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1355 do_yywrap = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1356 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1357 case 96:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1358 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1359 -#line 419 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1360 +#line 423 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1361 ACTION_M4_IFDEF("M4""_YY_NO_PUSH_STATE", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1362 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1363 case 97:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1364 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1365 -#line 420 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1366 +#line 424 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1367 ACTION_M4_IFDEF("M4""_YY_NO_POP_STATE", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1368 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1369 case 98:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1370 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1371 -#line 421 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1372 +#line 425 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1373 ACTION_M4_IFDEF("M4""_YY_NO_TOP_STATE", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1374 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1375 case 99:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1376 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1377 -#line 423 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1378 +#line 427 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1379 ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BUFFER", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1380 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1381 case 100:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1382 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1383 -#line 424 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1384 +#line 428 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1385 ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BYTES", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1386 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1387 case 101:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1388 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1389 -#line 425 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1390 +#line 429 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1391 ACTION_M4_IFDEF("M4""_YY_NO_SCAN_STRING", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1392 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1393 case 102:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1394 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1395 -#line 427 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1396 +#line 431 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1397 ACTION_M4_IFDEF("M4""_YY_NO_FLEX_ALLOC", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1398 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1399 case 103:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1400 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1401 -#line 428 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1402 +#line 432 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1403 ACTION_M4_IFDEF("M4""_YY_NO_FLEX_REALLOC", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1404 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1405 case 104:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1406 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1407 -#line 429 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1408 +#line 433 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1409 ACTION_M4_IFDEF("M4""_YY_NO_FLEX_FREE", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1410 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1411 case 105:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1412 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1413 -#line 431 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1414 +#line 435 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1415 ACTION_M4_IFDEF("M4""_YY_NO_GET_DEBUG", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1416 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1417 case 106:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1418 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1419 -#line 432 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1420 +#line 436 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1421 ACTION_M4_IFDEF("M4""_YY_NO_SET_DEBUG", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1422 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1423 case 107:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1424 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1425 -#line 433 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1426 +#line 437 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1427 ACTION_M4_IFDEF("M4""_YY_NO_GET_EXTRA", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1428 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1429 case 108:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1430 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1431 -#line 434 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1432 +#line 438 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1433 ACTION_M4_IFDEF("M4""_YY_NO_SET_EXTRA", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1434 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1435 case 109:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1436 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1437 -#line 435 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1438 +#line 439 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1439 ACTION_M4_IFDEF("M4""_YY_NO_GET_LENG", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1440 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1441 case 110:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1442 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1443 -#line 436 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1444 +#line 440 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1445 ACTION_M4_IFDEF("M4""_YY_NO_GET_TEXT", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1446 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1447 case 111:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1448 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1449 -#line 437 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1450 +#line 441 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1451 ACTION_M4_IFDEF("M4""_YY_NO_GET_LINENO", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1452 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1453 case 112:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1454 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1455 -#line 438 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1456 +#line 442 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1457 ACTION_M4_IFDEF("M4""_YY_NO_SET_LINENO", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1458 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1459 case 113:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1460 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1461 -#line 439 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1462 +#line 443 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1463 ACTION_M4_IFDEF("M4""_YY_NO_GET_IN", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1464 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1465 case 114:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1466 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1467 -#line 440 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1468 +#line 444 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1469 ACTION_M4_IFDEF("M4""_YY_NO_SET_IN", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1470 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1471 case 115:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1472 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1473 -#line 441 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1474 +#line 445 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1475 ACTION_M4_IFDEF("M4""_YY_NO_GET_OUT", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1476 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1477 case 116:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1478 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1479 -#line 442 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1480 +#line 446 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1481 ACTION_M4_IFDEF("M4""_YY_NO_SET_OUT", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1482 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1483 case 117:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1484 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1485 -#line 443 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1486 +#line 447 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1487 ACTION_M4_IFDEF("M4""_YY_NO_GET_LVAL", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1488 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1489 case 118:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1490 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1491 -#line 444 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1492 +#line 448 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1493 ACTION_M4_IFDEF("M4""_YY_NO_SET_LVAL", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1494 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1495 case 119:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1496 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1497 -#line 445 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1498 +#line 449 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1499 ACTION_M4_IFDEF("M4""_YY_NO_GET_LLOC", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1500 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1501 case 120:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1502 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1503 -#line 446 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1504 +#line 450 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1505 ACTION_M4_IFDEF("M4""_YY_NO_SET_LLOC", ! option_sense);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1506 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1507 case 121:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1508 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1509 -#line 448 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1510 +#line 452 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1511 return TOK_EXTRA_TYPE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1512 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1513 case 122:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1514 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1515 -#line 449 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1516 +#line 453 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1517 return TOK_OUTFILE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1518 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1519 case 123:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1520 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1521 -#line 450 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1522 +#line 454 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1523 return TOK_PREFIX;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1524 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1525 case 124:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1526 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1527 -#line 451 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1528 +#line 455 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1529 return TOK_YYCLASS;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1530 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1531 case 125:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1532 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1533 -#line 452 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1534 +#line 456 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1535 return TOK_HEADER_FILE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1536 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1537 case 126:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1538 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1539 -#line 453 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1540 +#line 457 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1541 return TOK_TABLES_FILE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1542 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1543 case 127:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1544 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1545 -#line 454 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1546 +#line 458 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1547 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1548 tablesverify = option_sense;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1549 if(!tablesext && option_sense)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1550 @@ -3072,7 +3094,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1551 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1552 case 128:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1553 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1554 -#line 461 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1555 +#line 465 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1556 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1557 if(yyleng-1 < MAXLINE)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1558 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1559 @@ -3089,7 +3111,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1560 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1561 case 129:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1562 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1563 -#line 475 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1564 +#line 479 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1565 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1566 format_synerr( _( "unrecognized %%option: %s" ),
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1567 yytext );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1568 @@ -3100,28 +3122,28 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1569 case 130:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1570 /* rule 130 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1571 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1572 -#line 482 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1573 +#line 486 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1574 ++linenum; BEGIN(INITIAL);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1575 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1576
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1577 case 131:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1578 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1579 -#line 486 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1580 +#line 490 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1581 ++bracelevel; yyless( 2 ); /* eat only %{ */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1582 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1583 case 132:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1584 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1585 -#line 487 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1586 +#line 491 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1587 --bracelevel; yyless( 2 ); /* eat only %} */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1588 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1589 case 133:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1590 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1591 -#line 489 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1592 +#line 493 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1593 START_CODEBLOCK(true); /* indented code in prolog */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1594 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1595 case 134:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1596 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1597 -#line 491 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1598 +#line 495 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1599 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1600 /* non-indented code */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1601 if ( bracelevel <= 0 ) {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1602 @@ -3137,17 +3159,17 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1603 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1604 case 135:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1605 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1606 -#line 504 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1607 +#line 508 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1608 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1609 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1610 case 136:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1611 /* rule 136 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1612 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1613 -#line 505 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1614 +#line 509 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1615 ++linenum; ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1616 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1617 case YY_STATE_EOF(SECT2PROLOG):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1618 -#line 507 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1619 +#line 511 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1620 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1621 mark_prolog();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1622 sectnum = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1623 @@ -3159,12 +3181,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1624 case 137:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1625 /* rule 137 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1626 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1627 -#line 515 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1628 +#line 519 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1629 ++linenum; /* allow blank lines in section 2 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1630 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1631 case 138:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1632 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1633 -#line 517 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1634 +#line 521 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1635 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1636 indented_code = false;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1637 doing_codeblock = true;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1638 @@ -3174,7 +3196,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1639 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1640 case 139:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1641 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1642 -#line 524 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1643 +#line 528 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1644 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1645 /* Allow "<" to appear in (?x) patterns. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1646 if (!sf_skip_ws())
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1647 @@ -3184,12 +3206,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1648 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1649 case 140:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1650 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1651 -#line 530 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1652 +#line 534 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1653 return '^';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1654 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1655 case 141:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1656 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1657 -#line 531 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1658 +#line 535 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1659 BEGIN(QUOTE); return '"';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1660 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1661 case 142:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1662 @@ -3197,7 +3219,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1663 (yy_c_buf_p) = yy_cp = yy_bp + 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1664 YY_DO_BEFORE_ACTION; /* set up yytext again */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1665 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1666 -#line 532 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1667 +#line 536 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1668 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1669 BEGIN(NUM);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1670 if ( lex_compat || posix_compat )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1671 @@ -3213,12 +3235,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1672 (yy_c_buf_p) = yy_cp = yy_bp + 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1673 YY_DO_BEFORE_ACTION; /* set up yytext again */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1674 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1675 -#line 539 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1676 +#line 543 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1677 return '$';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1678 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1679 case 144:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1680 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1681 -#line 541 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1682 +#line 545 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1683 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1684 bracelevel = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1685 BEGIN(PERCENT_BRACE_ACTION);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1686 @@ -3234,7 +3256,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1687 case 145:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1688 /* rule 145 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1689 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1690 -#line 552 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1691 +#line 556 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1692 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1693 if (sf_skip_ws()){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1694 /* We're in the middle of a (?x: ) pattern. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1695 @@ -3252,7 +3274,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1696 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1697 case 146:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1698 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1699 -#line 567 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1700 +#line 571 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1701 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1702
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1703 if (sf_skip_ws()){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1704 @@ -3269,12 +3291,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1705 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1706 case 147:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1707 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1708 -#line 581 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1709 +#line 585 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1710 /* allow indented rules */ ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1711 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1712 case 148:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1713 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1714 -#line 583 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1715 +#line 587 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1716 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1717 if (sf_skip_ws()){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1718 /* We're in the middle of a (?x: ) pattern. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1719 @@ -3300,7 +3322,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1720 case 149:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1721 /* rule 149 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1722 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1723 -#line 605 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1724 +#line 609 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1725 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1726 if (sf_skip_ws()){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1727 /* We're in the middle of a (?x: ) pattern. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1728 @@ -3322,15 +3344,15 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1729 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1730 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1731 case 150:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1732 -#line 626 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1733 +#line 630 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1734 case 151:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1735 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1736 -#line 626 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1737 +#line 630 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1738 return EOF_OP;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1739 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1740 case 152:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1741 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1742 -#line 628 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1743 +#line 632 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1744 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1745 sectnum = 3;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1746 BEGIN(no_section3_escape ? SECT3_NOESCAPE : SECT3);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1747 @@ -3341,7 +3363,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1748 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1749 case 153:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1750 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1751 -#line 636 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1752 +#line 640 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1753 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1754 int cclval;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1755
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1756 @@ -3391,12 +3413,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1757 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1758 case 154:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1759 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1760 -#line 682 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1761 +#line 686 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1762 return CCL_OP_DIFF;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1763 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1764 case 155:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1765 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1766 -#line 683 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1767 +#line 687 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1768 return CCL_OP_UNION;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1769 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1770 /* Check for :space: at the end of the rule so we don't
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1771 @@ -3406,7 +3428,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1772 case 156:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1773 /* rule 156 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1774 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1775 -#line 690 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1776 +#line 694 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1777 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1778 char *nmdefptr;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1779 int end_is_ws, end_ch;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1780 @@ -3457,7 +3479,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1781 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1782 case 157:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1783 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1784 -#line 738 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1785 +#line 742 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1786 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1787 if (sf_skip_ws())
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1788 yy_push_state(COMMENT_DISCARD);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1789 @@ -3470,7 +3492,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1790 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1791 case 158:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1792 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1793 -#line 748 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1794 +#line 752 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1795 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1796 if (lex_compat || posix_compat){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1797 /* Push back the "?#" and treat it like a normal parens. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1798 @@ -3484,7 +3506,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1799 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1800 case 159:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1801 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1802 -#line 758 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1803 +#line 762 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1804 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1805 sf_push();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1806 if (lex_compat || posix_compat)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1807 @@ -3497,12 +3519,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1808 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1809 case 160:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1810 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1811 -#line 767 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1812 +#line 771 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1813 sf_push(); return '(';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1814 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1815 case 161:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1816 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1817 -#line 768 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1818 +#line 772 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1819 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1820 if (_sf_top_ix > 0) {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1821 sf_pop();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1822 @@ -3513,12 +3535,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1823 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1824 case 162:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1825 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1826 -#line 776 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1827 +#line 780 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1828 return (unsigned char) yytext[0];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1829 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1830 case 163:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1831 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1832 -#line 777 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1833 +#line 781 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1834 RETURNCHAR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1835 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1836
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1837 @@ -3526,17 +3548,17 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1838 case 164:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1839 /* rule 164 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1840 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1841 -#line 782 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1842 +#line 786 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1843 ++linenum; /* Allow blank lines & continuations */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1844 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1845 case 165:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1846 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1847 -#line 783 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1848 +#line 787 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1849 return (unsigned char) yytext[0];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1850 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1851 case 166:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1852 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1853 -#line 784 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1854 +#line 788 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1855 BEGIN(SECT2); return '>';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1856 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1857 case 167:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1858 @@ -3544,17 +3566,17 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1859 (yy_c_buf_p) = yy_cp = yy_bp + 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1860 YY_DO_BEFORE_ACTION; /* set up yytext again */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1861 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1862 -#line 785 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1863 +#line 789 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1864 BEGIN(CARETISBOL); return '>';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1865 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1866 case 168:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1867 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1868 -#line 786 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1869 +#line 790 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1870 RETURNNAME;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1871 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1872 case 169:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1873 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1874 -#line 787 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1875 +#line 791 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1876 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1877 format_synerr( _( "bad <start condition>: %s" ),
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1878 yytext );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1879 @@ -3563,24 +3585,24 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1880
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1881 case 170:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1882 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1883 -#line 793 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1884 +#line 797 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1885 BEGIN(SECT2); return '^';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1886 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1887
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1888 case 171:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1889 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1890 -#line 797 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1891 +#line 801 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1892 RETURNCHAR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1893 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1894 case 172:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1895 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1896 -#line 798 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1897 +#line 802 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1898 BEGIN(SECT2); return '"';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1899 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1900 case 173:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1901 /* rule 173 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1902 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1903 -#line 800 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1904 +#line 804 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1905 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1906 synerr( _( "missing quote" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1907 BEGIN(SECT2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1908 @@ -3592,49 +3614,49 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1909
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1910 case 174:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1911 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1912 -#line 809 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1913 +#line 813 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1914 BEGIN(SECT2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1915 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1916 case 175:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1917 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1918 -#line 810 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1919 +#line 814 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1920 BEGIN(GROUP_MINUS_PARAMS);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1921 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1922 case 176:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1923 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1924 -#line 811 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1925 +#line 815 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1926 sf_set_case_ins(1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1927 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1928 case 177:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1929 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1930 -#line 812 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1931 +#line 816 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1932 sf_set_dot_all(1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1933 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1934 case 178:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1935 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1936 -#line 813 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1937 +#line 817 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1938 sf_set_skip_ws(1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1939 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1940
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1941
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1942 case 179:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1943 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1944 -#line 816 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1945 +#line 820 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1946 BEGIN(SECT2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1947 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1948 case 180:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1949 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1950 -#line 817 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1951 +#line 821 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1952 sf_set_case_ins(0);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1953 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1954 case 181:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1955 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1956 -#line 818 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1957 +#line 822 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1958 sf_set_dot_all(0);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1959 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1960 case 182:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1961 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1962 -#line 819 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1963 +#line 823 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1964 sf_set_skip_ws(0);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1965 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1966
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1967 @@ -3644,7 +3666,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1968 (yy_c_buf_p) = yy_cp = yy_bp + 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1969 YY_DO_BEFORE_ACTION; /* set up yytext again */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1970 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1971 -#line 823 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1972 +#line 827 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1973 BEGIN(CCL); return '^';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1974 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1975 case 184:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1976 @@ -3652,12 +3674,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1977 (yy_c_buf_p) = yy_cp = yy_bp + 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1978 YY_DO_BEFORE_ACTION; /* set up yytext again */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1979 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1980 -#line 824 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1981 +#line 828 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1982 return '^';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1983 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1984 case 185:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1985 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1986 -#line 825 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1987 +#line 829 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1988 BEGIN(CCL); RETURNCHAR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1989 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1990
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1991 @@ -3667,23 +3689,23 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1992 (yy_c_buf_p) = yy_cp = yy_bp + 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1993 YY_DO_BEFORE_ACTION; /* set up yytext again */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1994 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1995 -#line 829 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1996 +#line 833 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1997 return '-';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1998 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
1999 case 187:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2000 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2001 -#line 830 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2002 +#line 834 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2003 RETURNCHAR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2004 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2005 case 188:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2006 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2007 -#line 831 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2008 +#line 835 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2009 BEGIN(SECT2); return ']';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2010 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2011 case 189:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2012 /* rule 189 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2013 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2014 -#line 832 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2015 +#line 836 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2016 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2017 synerr( _( "bad character class" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2018 BEGIN(SECT2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2019 @@ -3694,127 +3716,127 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2020
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2021 case 190:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2022 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2023 -#line 840 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2024 +#line 844 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2025 BEGIN(CCL); return CCE_ALNUM;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2026 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2027 case 191:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2028 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2029 -#line 841 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2030 +#line 845 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2031 BEGIN(CCL); return CCE_ALPHA;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2032 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2033 case 192:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2034 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2035 -#line 842 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2036 +#line 846 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2037 BEGIN(CCL); return CCE_BLANK;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2038 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2039 case 193:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2040 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2041 -#line 843 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2042 +#line 847 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2043 BEGIN(CCL); return CCE_CNTRL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2044 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2045 case 194:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2046 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2047 -#line 844 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2048 +#line 848 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2049 BEGIN(CCL); return CCE_DIGIT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2050 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2051 case 195:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2052 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2053 -#line 845 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2054 +#line 849 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2055 BEGIN(CCL); return CCE_GRAPH;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2056 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2057 case 196:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2058 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2059 -#line 846 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2060 +#line 850 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2061 BEGIN(CCL); return CCE_LOWER;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2062 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2063 case 197:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2064 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2065 -#line 847 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2066 +#line 851 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2067 BEGIN(CCL); return CCE_PRINT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2068 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2069 case 198:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2070 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2071 -#line 848 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2072 +#line 852 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2073 BEGIN(CCL); return CCE_PUNCT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2074 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2075 case 199:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2076 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2077 -#line 849 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2078 +#line 853 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2079 BEGIN(CCL); return CCE_SPACE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2080 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2081 case 200:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2082 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2083 -#line 850 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2084 +#line 854 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2085 BEGIN(CCL); return CCE_UPPER;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2086 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2087 case 201:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2088 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2089 -#line 851 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2090 +#line 855 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2091 BEGIN(CCL); return CCE_XDIGIT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2092 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2093 case 202:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2094 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2095 -#line 853 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2096 +#line 857 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2097 BEGIN(CCL); return CCE_NEG_ALNUM;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2098 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2099 case 203:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2100 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2101 -#line 854 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2102 +#line 858 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2103 BEGIN(CCL); return CCE_NEG_ALPHA;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2104 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2105 case 204:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2106 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2107 -#line 855 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2108 +#line 859 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2109 BEGIN(CCL); return CCE_NEG_BLANK;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2110 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2111 case 205:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2112 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2113 -#line 856 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2114 +#line 860 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2115 BEGIN(CCL); return CCE_NEG_CNTRL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2116 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2117 case 206:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2118 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2119 -#line 857 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2120 +#line 861 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2121 BEGIN(CCL); return CCE_NEG_DIGIT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2122 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2123 case 207:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2124 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2125 -#line 858 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2126 +#line 862 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2127 BEGIN(CCL); return CCE_NEG_GRAPH;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2128 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2129 case 208:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2130 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2131 -#line 859 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2132 +#line 863 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2133 BEGIN(CCL); return CCE_NEG_LOWER;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2134 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2135 case 209:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2136 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2137 -#line 860 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2138 +#line 864 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2139 BEGIN(CCL); return CCE_NEG_PRINT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2140 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2141 case 210:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2142 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2143 -#line 861 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2144 +#line 865 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2145 BEGIN(CCL); return CCE_NEG_PUNCT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2146 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2147 case 211:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2148 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2149 -#line 862 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2150 +#line 866 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2151 BEGIN(CCL); return CCE_NEG_SPACE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2152 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2153 case 212:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2154 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2155 -#line 863 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2156 +#line 867 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2157 BEGIN(CCL); return CCE_NEG_UPPER;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2158 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2159 case 213:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2160 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2161 -#line 864 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2162 +#line 868 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2163 BEGIN(CCL); return CCE_NEG_XDIGIT;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2164 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2165 case 214:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2166 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2167 -#line 865 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2168 +#line 869 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2169 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2170 format_synerr(
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2171 _( "bad character class expression: %s" ),
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2172 @@ -3826,7 +3848,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2173
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2174 case 215:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2175 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2176 -#line 874 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2177 +#line 878 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2178 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2179 yylval = myctoi( yytext );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2180 return NUMBER;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2181 @@ -3834,12 +3856,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2182 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2183 case 216:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2184 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2185 -#line 879 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2186 +#line 883 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2187 return ',';
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2188 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2189 case 217:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2190 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2191 -#line 880 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2192 +#line 884 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2193 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2194 BEGIN(SECT2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2195 if ( lex_compat || posix_compat )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2196 @@ -3850,7 +3872,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2197 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2198 case 218:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2199 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2200 -#line 888 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2201 +#line 892 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2202 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2203 synerr( _( "bad character inside {}'s" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2204 BEGIN(SECT2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2205 @@ -3860,7 +3882,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2206 case 219:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2207 /* rule 219 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2208 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2209 -#line 894 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2210 +#line 898 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2211 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2212 synerr( _( "missing }" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2213 BEGIN(SECT2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2214 @@ -3872,18 +3894,18 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2215
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2216 case 220:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2217 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2218 -#line 904 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2219 +#line 908 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2220 bracelevel = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2221 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2222 case 221:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2223 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2224 -#line 906 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2225 +#line 910 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2226 ACTION_ECHO; yy_push_state( CODE_COMMENT );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2227 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2228
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2229 case 222:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2230 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2231 -#line 909 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2232 +#line 913 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2233 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2234 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2235 CHECK_REJECT(yytext);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2236 @@ -3891,7 +3913,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2237 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2238 case 223:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2239 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2240 -#line 913 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2241 +#line 917 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2242 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2243 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2244 CHECK_YYMORE(yytext);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2245 @@ -3900,13 +3922,13 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2246
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2247 case 224:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2248 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2249 -#line 919 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2250 +#line 923 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2251 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2252 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2253 case 225:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2254 /* rule 225 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2255 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2256 -#line 920 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2257 +#line 924 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2258 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2259 ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2260 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2261 @@ -3924,43 +3946,43 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2262
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2263 case 226:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2264 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2265 -#line 936 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2266 +#line 940 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2267 ACTION_ECHO; ++bracelevel;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2268 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2269 case 227:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2270 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2271 -#line 937 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2272 +#line 941 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2273 ACTION_ECHO; --bracelevel;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2274 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2275 case 228:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2276 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2277 -#line 938 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2278 +#line 942 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2279 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2280 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2281 case 229:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2282 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2283 -#line 939 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2284 +#line 943 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2285 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2286 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2287 case 230:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2288 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2289 -#line 940 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2290 +#line 944 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2291 ACTION_ECHO; /* character constant */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2292 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2293 case 231:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2294 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2295 -#line 941 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2296 +#line 945 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2297 ACTION_ECHO; BEGIN(CHARACTER_CONSTANT);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2298 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2299 case 232:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2300 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2301 -#line 942 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2302 +#line 946 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2303 ACTION_ECHO; BEGIN(ACTION_STRING);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2304 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2305 case 233:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2306 /* rule 233 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2307 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2308 -#line 943 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2309 +#line 947 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2310 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2311 ++linenum;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2312 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2313 @@ -3975,31 +3997,31 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2314 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2315 case 234:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2316 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2317 -#line 954 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2318 +#line 958 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2319 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2320 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2321
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2322
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2323 case 235:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2324 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2325 -#line 958 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2326 +#line 962 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2327 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2328 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2329 case 236:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2330 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2331 -#line 959 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2332 +#line 963 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2333 ACTION_ECHO; BEGIN(ACTION);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2334 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2335
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2336
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2337 case 237:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2338 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2339 -#line 962 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2340 +#line 966 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2341 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2342 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2343 case 238:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2344 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2345 -#line 963 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2346 +#line 967 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2347 ACTION_ECHO; BEGIN(ACTION);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2348 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2349
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2350 @@ -4007,24 +4029,24 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2351 case 239:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2352 /* rule 239 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2353 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2354 -#line 966 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2355 +#line 970 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2356 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2357 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2358 case 240:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2359 /* rule 240 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2360 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2361 -#line 967 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2362 +#line 971 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2363 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2364 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2365 case 241:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2366 /* rule 241 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2367 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2368 -#line 968 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2369 +#line 972 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2370 ++linenum; ACTION_ECHO; if (bracelevel <= 0) { BEGIN(SECT2); } else { BEGIN(ACTION); }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2371 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2372 case 242:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2373 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2374 -#line 969 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2375 +#line 973 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2376 ACTION_ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2377 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2378
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2379 @@ -4034,7 +4056,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2380 case YY_STATE_EOF(ACTION):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2381 case YY_STATE_EOF(ACTION_STRING):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2382 case YY_STATE_EOF(CHARACTER_CONSTANT):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2383 -#line 972 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2384 +#line 976 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2385 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2386 synerr( _( "EOF encountered inside an action" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2387 yyterminate();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2388 @@ -4043,7 +4065,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2389 case YY_STATE_EOF(EXTENDED_COMMENT):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2390 case YY_STATE_EOF(GROUP_WITH_PARAMS):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2391 case YY_STATE_EOF(GROUP_MINUS_PARAMS):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2392 -#line 977 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2393 +#line 981 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2394 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2395 synerr( _( "EOF encountered inside pattern" ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2396 yyterminate();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2397 @@ -4051,7 +4073,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2398 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2399 case 243:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2400 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2401 -#line 982 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2402 +#line 986 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2403 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2404 yylval = myesc( (unsigned char *) yytext );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2405
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2406 @@ -4064,27 +4086,27 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2407
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2408 case 244:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2409 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2410 -#line 992 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2411 +#line 996 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2412 fputs(escaped_qstart, yyout);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2413 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2414 case 245:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2415 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2416 -#line 993 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2417 +#line 997 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2418 fputs(escaped_qend, yyout);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2419 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2420 case 246:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2421 /* rule 246 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2422 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2423 -#line 994 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2424 +#line 998 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2425 ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2426 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2427 case 247:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2428 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2429 -#line 995 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2430 +#line 999 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2431 ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2432 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2433 case YY_STATE_EOF(SECT3):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2434 -#line 996 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2435 +#line 1000 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2436 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2437 sectnum = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2438 yyterminate();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2439 @@ -4094,27 +4116,27 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2440
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2441 case 248:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2442 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2443 -#line 1002 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2444 +#line 1006 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2445 fprintf(yyout, "[""[%s]""]", escaped_qstart);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2446 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2447 case 249:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2448 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2449 -#line 1003 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2450 +#line 1007 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2451 fprintf(yyout, "[""[%s]""]", escaped_qend);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2452 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2453 case 250:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2454 /* rule 250 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2455 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2456 -#line 1004 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2457 +#line 1008 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2458 ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2459 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2460 case 251:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2461 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2462 -#line 1005 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2463 +#line 1009 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2464 ECHO;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2465 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2466 case YY_STATE_EOF(SECT3_NOESCAPE):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2467 -#line 1006 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2468 +#line 1010 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2469 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2470 sectnum = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2471 yyterminate();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2472 @@ -4124,15 +4146,15 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2473 case 252:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2474 /* rule 252 can match eol */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2475 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2476 -#line 1011 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2477 +#line 1015 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2478 format_synerr( _( "bad character: %s" ), yytext );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2479 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2480 case 253:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2481 YY_RULE_SETUP
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2482 -#line 1013 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2483 +#line 1017 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2484 YY_FATAL_ERROR( "flex scanner jammed" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2485 YY_BREAK
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2486 -#line 4135 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2487 +#line 4158 "scan.c"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2488 case YY_STATE_EOF(INITIAL):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2489 case YY_STATE_EOF(SECT2):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2490 case YY_STATE_EOF(CODEBLOCK):
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2491 @@ -4223,7 +4245,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2492 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2493 (yy_did_buffer_switch_on_eof) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2494
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2495 - if ( yywrap( ) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2496 + if ( yywrap( ) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2497 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2498 /* Note: because we've taken care in
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2499 * yy_get_next_buffer() to have set up
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2500 @@ -4288,9 +4310,9 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2501 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2502 static int yy_get_next_buffer (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2503 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2504 - char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2505 - char *source = (yytext_ptr);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2506 - int number_to_move, i;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2507 + register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2508 + register char *source = (yytext_ptr);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2509 + register int number_to_move, i;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2510 int ret_val;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2511
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2512 if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2513 @@ -4319,7 +4341,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2514 /* Try to read more data. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2515
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2516 /* First move last chars to start of buffer. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2517 - number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2518 + number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2519
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2520 for ( i = 0; i < number_to_move; ++i )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2521 *(dest++) = *(source++);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2522 @@ -4332,7 +4354,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2523
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2524 else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2525 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2526 - int num_to_read =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2527 + yy_size_t num_to_read =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2528 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2529
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2530 while ( num_to_read <= 0 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2531 @@ -4346,7 +4368,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2532
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2533 if ( b->yy_is_our_buffer )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2534 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2535 - int new_size = b->yy_buf_size * 2;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2536 + yy_size_t new_size = b->yy_buf_size * 2;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2537
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2538 if ( new_size <= 0 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2539 b->yy_buf_size += b->yy_buf_size / 8;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2540 @@ -4355,12 +4377,11 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2541
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2542 b->yy_ch_buf = (char *)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2543 /* Include room in for 2 EOB chars. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2544 - yyrealloc( (void *) b->yy_ch_buf,
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2545 - (yy_size_t) (b->yy_buf_size + 2) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2546 + yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2547 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2548 else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2549 /* Can't grow it, we don't own it. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2550 - b->yy_ch_buf = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2551 + b->yy_ch_buf = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2552
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2553 if ( ! b->yy_ch_buf )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2554 YY_FATAL_ERROR(
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2555 @@ -4388,7 +4409,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2556 if ( number_to_move == YY_MORE_ADJ )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2557 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2558 ret_val = EOB_ACT_END_OF_FILE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2559 - yyrestart( yyin );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2560 + yyrestart(yyin );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2561 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2562
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2563 else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2564 @@ -4402,15 +4423,12 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2565 else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2566 ret_val = EOB_ACT_CONTINUE_SCAN;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2567
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2568 - if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2569 + if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2570 /* Extend the array by 50%, plus the number we really need. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2571 - int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2572 - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2573 - (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2574 + yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2575 + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2576 if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2577 YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2578 - /* "- 2" to take care of EOB's */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2579 - YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2580 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2581
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2582 (yy_n_chars) += number_to_move;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2583 @@ -4426,15 +4444,15 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2584
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2585 static yy_state_type yy_get_previous_state (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2586 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2587 - yy_state_type yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2588 - char *yy_cp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2589 + register yy_state_type yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2590 + register char *yy_cp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2591
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2592 yy_current_state = (yy_start);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2593 yy_current_state += YY_AT_BOL();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2594
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2595 for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2596 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2597 - YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2598 + register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2599 if ( yy_accept[yy_current_state] )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2600 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2601 (yy_last_accepting_state) = yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2602 @@ -4444,9 +4462,9 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2603 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2604 yy_current_state = (int) yy_def[yy_current_state];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2605 if ( yy_current_state >= 1114 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2606 - yy_c = yy_meta[yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2607 + yy_c = yy_meta[(unsigned int) yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2608 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2609 - yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2610 + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2611 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2612
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2613 return yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2614 @@ -4459,10 +4477,10 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2615 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2616 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2617 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2618 - int yy_is_jam;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2619 - char *yy_cp = (yy_c_buf_p);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2620 + register int yy_is_jam;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2621 + register char *yy_cp = (yy_c_buf_p);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2622
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2623 - YY_CHAR yy_c = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2624 + register YY_CHAR yy_c = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2625 if ( yy_accept[yy_current_state] )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2626 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2627 (yy_last_accepting_state) = yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2628 @@ -4472,19 +4490,17 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2629 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2630 yy_current_state = (int) yy_def[yy_current_state];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2631 if ( yy_current_state >= 1114 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2632 - yy_c = yy_meta[yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2633 + yy_c = yy_meta[(unsigned int) yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2634 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2635 - yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2636 + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2637 yy_is_jam = (yy_current_state == 1113);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2638
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2639 return yy_is_jam ? 0 : yy_current_state;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2640 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2641
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2642 -#ifndef YY_NO_UNPUT
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2643 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2644 - static void yyunput (int c, char * yy_bp )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2645 + static void yyunput (int c, register char * yy_bp )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2646 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2647 - char *yy_cp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2648 + register char *yy_cp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2649
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2650 yy_cp = (yy_c_buf_p);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2651
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2652 @@ -4494,10 +4510,10 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2653 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2654 { /* need to shift things up to make room */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2655 /* +2 for EOB chars. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2656 - int number_to_move = (yy_n_chars) + 2;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2657 - char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2658 + register yy_size_t number_to_move = (yy_n_chars) + 2;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2659 + register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2660 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2661 - char *source =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2662 + register char *source =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2663 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2664
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2665 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2666 @@ -4506,7 +4522,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2667 yy_cp += (int) (dest - source);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2668 yy_bp += (int) (dest - source);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2669 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2670 - (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2671 + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2672
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2673 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2674 YY_FATAL_ERROR( "flex scanner push-back overflow" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2675 @@ -4519,8 +4535,6 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2676 (yy_c_buf_p) = yy_cp;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2677 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2678
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2679 -#endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2680 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2681 #ifndef YY_NO_INPUT
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2682 #ifdef __cplusplus
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2683 static int yyinput (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2684 @@ -4545,7 +4559,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2685
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2686 else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2687 { /* need more input */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2688 - int offset = (int) ((yy_c_buf_p) - (yytext_ptr));
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2689 + yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2690 ++(yy_c_buf_p);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2691
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2692 switch ( yy_get_next_buffer( ) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2693 @@ -4562,14 +4576,14 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2694 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2695
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2696 /* Reset buffer status. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2697 - yyrestart( yyin );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2698 + yyrestart(yyin );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2699
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2700 /*FALLTHROUGH*/
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2701
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2702 case EOB_ACT_END_OF_FILE:
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2703 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2704 - if ( yywrap( ) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2705 - return 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2706 + if ( yywrap( ) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2707 + return EOF;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2708
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2709 if ( ! (yy_did_buffer_switch_on_eof) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2710 YY_NEW_FILE;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2711 @@ -4608,11 +4622,11 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2712 if ( ! YY_CURRENT_BUFFER ){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2713 yyensure_buffer_stack ();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2714 YY_CURRENT_BUFFER_LVALUE =
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2715 - yy_create_buffer( yyin, YY_BUF_SIZE );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2716 + yy_create_buffer(yyin,YY_BUF_SIZE );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2717 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2718
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2719 - yy_init_buffer( YY_CURRENT_BUFFER, input_file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2720 - yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2721 + yy_init_buffer(YY_CURRENT_BUFFER,input_file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2722 + yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2723 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2724
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2725 /** Switch to a different input buffer.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2726 @@ -4640,7 +4654,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2727 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2728
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2729 YY_CURRENT_BUFFER_LVALUE = new_buffer;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2730 - yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2731 + yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2732
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2733 /* We don't actually know whether we did this switch during
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2734 * EOF (yywrap()) processing, but the only time this flag
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2735 @@ -4668,7 +4682,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2736 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2737 YY_BUFFER_STATE b;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2738
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2739 - b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2740 + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2741 if ( ! b )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2742 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2743
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2744 @@ -4677,13 +4691,13 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2745 /* yy_ch_buf has to be 2 characters longer than the size given because
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2746 * we need to put in 2 end-of-buffer characters.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2747 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2748 - b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2749 + b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2750 if ( ! b->yy_ch_buf )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2751 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2752
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2753 b->yy_is_our_buffer = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2754
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2755 - yy_init_buffer( b, file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2756 + yy_init_buffer(b,file );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2757
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2758 return b;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2759 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2760 @@ -4702,9 +4716,9 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2761 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2762
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2763 if ( b->yy_is_our_buffer )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2764 - yyfree( (void *) b->yy_ch_buf );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2765 + yyfree((void *) b->yy_ch_buf );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2766
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2767 - yyfree( (void *) b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2768 + yyfree((void *) b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2769 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2770
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2771 /* Initializes or reinitializes a buffer.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2772 @@ -4716,7 +4730,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2773 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2774 int oerrno = errno;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2775
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2776 - yy_flush_buffer( b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2777 + yy_flush_buffer(b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2778
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2779 b->yy_input_file = file;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2780 b->yy_fill_buffer = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2781 @@ -4759,7 +4773,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2782 b->yy_buffer_status = YY_BUFFER_NEW;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2783
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2784 if ( b == YY_CURRENT_BUFFER )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2785 - yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2786 + yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2787 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2788
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2789 /** Pushes the new state onto the stack. The new state becomes
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2790 @@ -4790,7 +4804,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2791 YY_CURRENT_BUFFER_LVALUE = new_buffer;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2792
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2793 /* copied from yy_switch_to_buffer. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2794 - yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2795 + yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2796 (yy_did_buffer_switch_on_eof) = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2797 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2798
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2799 @@ -4809,7 +4823,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2800 --(yy_buffer_stack_top);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2801
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2802 if (YY_CURRENT_BUFFER) {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2803 - yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2804 + yy_load_buffer_state( );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2805 (yy_did_buffer_switch_on_eof) = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2806 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2807 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2808 @@ -4827,15 +4841,15 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2809 * scanner will even need a stack. We use 2 instead of 1 to avoid an
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2810 * immediate realloc on the next call.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2811 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2812 - num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2813 + num_to_alloc = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2814 (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2815 (num_to_alloc * sizeof(struct yy_buffer_state*)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2816 );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2817 if ( ! (yy_buffer_stack) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2818 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2819 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2820 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2821 memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2822 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2823 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2824 (yy_buffer_stack_max) = num_to_alloc;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2825 (yy_buffer_stack_top) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2826 return;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2827 @@ -4844,7 +4858,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2828 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2829
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2830 /* Increase the buffer to prepare for a possible push. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2831 - yy_size_t grow_size = 8 /* arbitrary grow size */;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2832 + int grow_size = 8 /* arbitrary grow size */;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2833
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2834 num_to_alloc = (yy_buffer_stack_max) + grow_size;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2835 (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2836 @@ -4864,7 +4878,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2837 * @param base the character buffer
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2838 * @param size the size in bytes of the character buffer
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2839 *
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2840 - * @return the newly allocated buffer state object.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2841 + * @return the newly allocated buffer state object.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2842 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2843 YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2844 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2845 @@ -4874,23 +4888,23 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2846 base[size-2] != YY_END_OF_BUFFER_CHAR ||
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2847 base[size-1] != YY_END_OF_BUFFER_CHAR )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2848 /* They forgot to leave room for the EOB's. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2849 - return NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2850 + return 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2851
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2852 - b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2853 + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2854 if ( ! b )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2855 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2856
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2857 - b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2858 + b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2859 b->yy_buf_pos = b->yy_ch_buf = base;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2860 b->yy_is_our_buffer = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2861 - b->yy_input_file = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2862 + b->yy_input_file = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2863 b->yy_n_chars = b->yy_buf_size;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2864 b->yy_is_interactive = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2865 b->yy_at_bol = 1;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2866 b->yy_fill_buffer = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2867 b->yy_buffer_status = YY_BUFFER_NEW;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2868
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2869 - yy_switch_to_buffer( b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2870 + yy_switch_to_buffer(b );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2871
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2872 return b;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2873 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2874 @@ -4903,10 +4917,10 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2875 * @note If you want to scan bytes that may contain NUL values, then use
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2876 * yy_scan_bytes() instead.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2877 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2878 -YY_BUFFER_STATE yy_scan_string (const char * yystr )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2879 +YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2880 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2881
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2882 - return yy_scan_bytes( yystr, (int) strlen(yystr) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2883 + return yy_scan_bytes(yystr,strlen(yystr) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2884 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2885
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2886 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2887 @@ -4916,16 +4930,16 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2888 *
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2889 * @return the newly allocated buffer state object.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2890 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2891 -YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2892 +YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2893 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2894 YY_BUFFER_STATE b;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2895 char *buf;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2896 yy_size_t n;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2897 - int i;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2898 + yy_size_t i;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2899
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2900 /* Get memory for full buffer, including space for trailing EOB's. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2901 - n = (yy_size_t) (_yybytes_len + 2);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2902 - buf = (char *) yyalloc( n );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2903 + n = _yybytes_len + 2;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2904 + buf = (char *) yyalloc(n );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2905 if ( ! buf )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2906 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2907
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2908 @@ -4934,7 +4948,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2909
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2910 buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2911
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2912 - b = yy_scan_buffer( buf, n );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2913 + b = yy_scan_buffer(buf,n );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2914 if ( ! b )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2915 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2916
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2917 @@ -4946,21 +4960,20 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2918 return b;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2919 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2920
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2921 - static void yy_push_state (int _new_state )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2922 + static void yy_push_state (int new_state )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2923 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2924 if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2925 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2926 yy_size_t new_size;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2927
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2928 (yy_start_stack_depth) += YY_START_STACK_INCR;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2929 - new_size = (yy_size_t) (yy_start_stack_depth) * sizeof( int );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2930 + new_size = (yy_start_stack_depth) * sizeof( int );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2931
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2932 if ( ! (yy_start_stack) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2933 - (yy_start_stack) = (int *) yyalloc( new_size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2934 + (yy_start_stack) = (int *) yyalloc(new_size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2935
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2936 else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2937 - (yy_start_stack) = (int *) yyrealloc(
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2938 - (void *) (yy_start_stack), new_size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2939 + (yy_start_stack) = (int *) yyrealloc((void *) (yy_start_stack),new_size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2940
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2941 if ( ! (yy_start_stack) )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2942 YY_FATAL_ERROR( "out of memory expanding start-condition stack" );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2943 @@ -4968,7 +4981,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2944
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2945 (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2946
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2947 - BEGIN(_new_state);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2948 + BEGIN(new_state);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2949 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2950
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2951 static void yy_pop_state (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2952 @@ -4983,9 +4996,9 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2953 #define YY_EXIT_FAILURE 2
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2954 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2955
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2956 -static void yynoreturn yy_fatal_error (const char* msg )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2957 +static void yy_fatal_error (yyconst char* msg )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2958 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2959 - fprintf( stderr, "%s\n", msg );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2960 + (void) fprintf( stderr, "%s\n", msg );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2961 exit( YY_EXIT_FAILURE );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2962 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2963
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2964 @@ -5013,7 +5026,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2965 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2966 int yyget_lineno (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2967 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2968 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2969 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2970 return yylineno;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2971 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2972
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2973 @@ -5036,7 +5049,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2974 /** Get the length of the current token.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2975 *
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2976 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2977 -int yyget_leng (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2978 +yy_size_t yyget_leng (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2979 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2980 return yyleng;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2981 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2982 @@ -5051,29 +5064,29 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2983 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2984
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2985 /** Set the current line number.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2986 - * @param _line_number line number
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2987 + * @param line_number
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2988 *
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2989 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2990 -void yyset_lineno (int _line_number )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2991 +void yyset_lineno (int line_number )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2992 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2993
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2994 - yylineno = _line_number;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2995 + yylineno = line_number;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2996 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2997
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2998 /** Set the input stream. This does not discard the current
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
2999 * input buffer.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3000 - * @param _in_str A readable stream.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3001 + * @param in_str A readable stream.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3002 *
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3003 * @see yy_switch_to_buffer
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3004 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3005 -void yyset_in (FILE * _in_str )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3006 +void yyset_in (FILE * in_str )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3007 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3008 - yyin = _in_str ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3009 + yyin = in_str ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3010 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3011
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3012 -void yyset_out (FILE * _out_str )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3013 +void yyset_out (FILE * out_str )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3014 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3015 - yyout = _out_str ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3016 + yyout = out_str ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3017 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3018
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3019 int yyget_debug (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3020 @@ -5081,9 +5094,9 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3021 return yy_flex_debug;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3022 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3023
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3024 -void yyset_debug (int _bdebug )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3025 +void yyset_debug (int bdebug )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3026 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3027 - yy_flex_debug = _bdebug ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3028 + yy_flex_debug = bdebug ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3029 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3030
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3031 static int yy_init_globals (void)
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3032 @@ -5092,10 +5105,10 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3033 * This function is called from yylex_destroy(), so don't allocate here.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3034 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3035
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3036 - (yy_buffer_stack) = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3037 + (yy_buffer_stack) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3038 (yy_buffer_stack_top) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3039 (yy_buffer_stack_max) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3040 - (yy_c_buf_p) = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3041 + (yy_c_buf_p) = (char *) 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3042 (yy_init) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3043 (yy_start) = 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3044
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3045 @@ -5108,8 +5121,8 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3046 yyin = stdin;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3047 yyout = stdout;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3048 #else
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3049 - yyin = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3050 - yyout = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3051 + yyin = (FILE *) 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3052 + yyout = (FILE *) 0;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3053 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3054
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3055 /* For future reference: Set errno on error, since we are called by
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3056 @@ -5124,7 +5137,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3057
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3058 /* Pop the buffer stack, destroying each element. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3059 while(YY_CURRENT_BUFFER){
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3060 - yy_delete_buffer( YY_CURRENT_BUFFER );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3061 + yy_delete_buffer(YY_CURRENT_BUFFER );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3062 YY_CURRENT_BUFFER_LVALUE = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3063 yypop_buffer_state();
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3064 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3065 @@ -5134,7 +5147,7 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3066 (yy_buffer_stack) = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3067
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3068 /* Destroy the start condition stack. */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3069 - yyfree( (yy_start_stack) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3070 + yyfree((yy_start_stack) );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3071 (yy_start_stack) = NULL;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3072
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3073 /* Reset the globals. This is important in a non-reentrant scanner so the next time
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3074 @@ -5149,19 +5162,18 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3075 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3076
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3077 #ifndef yytext_ptr
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3078 -static void yy_flex_strncpy (char* s1, const char * s2, int n )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3079 +static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3080 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3081 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3082 - int i;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3083 + register int i;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3084 for ( i = 0; i < n; ++i )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3085 s1[i] = s2[i];
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3086 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3087 #endif
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3088
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3089 #ifdef YY_NEED_STRLEN
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3090 -static int yy_flex_strlen (const char * s )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3091 +static int yy_flex_strlen (yyconst char * s )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3092 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3093 - int n;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3094 + register int n;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3095 for ( n = 0; s[n]; ++n )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3096 ;
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3097
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3098 @@ -5171,12 +5183,11 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3099
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3100 void *yyalloc (yy_size_t size )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3101 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3102 - return malloc(size);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3103 + return (void *) malloc( size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3104 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3105
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3106 void *yyrealloc (void * ptr, yy_size_t size )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3107 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3108 -
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3109 /* The cast to (char *) in the following accommodates both
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3110 * implementations that use char* generic pointers, and those
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3111 * that use void* generic pointers. It works with the latter
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3112 @@ -5184,17 +5195,18 @@
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3113 * any pointer type to void*, and deal with argument conversions
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3114 * as though doing an assignment.
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3115 */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3116 - return realloc(ptr, size);
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3117 + return (void *) realloc( (char *) ptr, size );
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3118 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3119
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3120 void yyfree (void * ptr )
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3121 {
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3122 - free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3123 + free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3124 }
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3125
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3126 #define YYTABLES_NAME "yytables"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3127
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3128 -#line 1013 "scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3129 +#line 1017 "/scratch/jwe/build/mxe-octave-all-native/tmp-build-flex/flex-2.6.4/src/scan.l"
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3130 +
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3131
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3132
073464b5e319 build-flex: allow build to work on systems without flex
John W. Eaton <jwe@octave.org>
parents: 4584
diff changeset
3133