g2o
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Functions | Variables
flex_scanner.cpp File Reference
#include <errno.h>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <FlexLexer.h>
#include <string>
#include <vector>
#include "scanner.h"
Include dependency graph for flex_scanner.cpp:

Go to the source code of this file.

Classes

struct  yy_buffer_state
 
struct  yy_trans_info
 

Namespaces

namespace  SlamParser
 

Macros

#define YY_INT_ALIGNED   short int
 
#define FLEX_SCANNER
 
#define YY_FLEX_MAJOR_VERSION   2
 
#define YY_FLEX_MINOR_VERSION   6
 
#define YY_FLEX_SUBMINOR_VERSION   4
 
#define FLEX_BETA
 
#define yyFlexLexer   SlamFlexLexer
 
#define yyalloc   Slamalloc
 
#define yyrealloc   Slamrealloc
 
#define yyfree   Slamfree
 
#define FLEXINT_H
 
#define INT8_MIN   (-128)
 
#define INT16_MIN   (-32767 - 1)
 
#define INT32_MIN   (-2147483647 - 1)
 
#define INT8_MAX   (127)
 
#define INT16_MAX   (32767)
 
#define INT32_MAX   (2147483647)
 
#define UINT8_MAX   (255U)
 
#define UINT16_MAX   (65535U)
 
#define UINT32_MAX   (4294967295U)
 
#define SIZE_MAX   (~(size_t)0)
 
#define yyconst   const
 
#define yynoreturn
 
#define YY_NULL   0
 
#define YY_SC_TO_UI(c)   ((YY_CHAR)(c))
 
#define BEGIN   (yy_start) = 1 + 2 *
 
#define YY_START   (((yy_start)-1) / 2)
 
#define YYSTATE   YY_START
 
#define YY_STATE_EOF(state)   (YY_END_OF_BUFFER + state + 1)
 
#define YY_NEW_FILE   yyrestart(yyin)
 
#define YY_END_OF_BUFFER_CHAR   0
 
#define YY_BUF_SIZE   16384
 
#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
 
#define YY_TYPEDEF_YY_BUFFER_STATE
 
#define YY_TYPEDEF_YY_SIZE_T
 
#define EOB_ACT_CONTINUE_SCAN   0
 
#define EOB_ACT_END_OF_FILE   1
 
#define EOB_ACT_LAST_MATCH   2
 
#define YY_LESS_LINENO(n)
 
#define YY_LINENO_REWIND_TO(ptr)
 
#define yyless(n)
 
#define unput(c)   yyunput(c, (yytext_ptr))
 
#define YY_STRUCT_YY_BUFFER_STATE
 
#define YY_BUFFER_NEW   0
 
#define YY_BUFFER_NORMAL   1
 
#define YY_BUFFER_EOF_PENDING   2
 
#define YY_CURRENT_BUFFER    ((yy_buffer_stack) ? (yy_buffer_stack)[(yy_buffer_stack_top)] : NULL)
 
#define YY_CURRENT_BUFFER_LVALUE   (yy_buffer_stack)[(yy_buffer_stack_top)]
 
#define yy_new_buffer   yy_create_buffer
 
#define yy_set_interactive(is_interactive)
 
#define yy_set_bol(at_bol)
 
#define YY_AT_BOL()   (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
 
#define yytext_ptr   yytext
 
#define YY_DO_BEFORE_ACTION
 
#define YY_NUM_RULES   15
 
#define YY_END_OF_BUFFER   16
 
#define REJECT   reject_used_but_not_detected
 
#define yymore()   yymore_used_but_not_detected
 
#define YY_MORE_ADJ   0
 
#define YY_RESTORE_YY_MORE_OFFSET
 
#define yyterminate()   return token::END
 
#define YY_NO_UNISTD_H
 
#define YY_USER_ACTION   yylloc->columns(yyleng);
 
#define INITIAL   0
 
#define YY_EXTRA_TYPE   void*
 
#define YY_READ_BUF_SIZE   8192
 
#define ECHO   LexerOutput(yytext, yyleng)
 
#define YY_INPUT(buf, result, max_size)
 
#define YY_START_STACK_INCR   25
 
#define YY_FATAL_ERROR(msg)   LexerError(msg)
 
#define YY_BREAK   /*LINTED*/ break;
 
#define YY_RULE_SETUP   YY_USER_ACTION
 
#define YY_EXIT_FAILURE   2
 
#define yyless(n)
 
#define YYTABLES_NAME   "yytables"
 

Typedefs

typedef signed char flex_int8_t
 
typedef short int flex_int16_t
 
typedef int flex_int32_t
 
typedef unsigned char flex_uint8_t
 
typedef unsigned short int flex_uint16_t
 
typedef unsigned int flex_uint32_t
 
typedef struct yy_buffer_stateYY_BUFFER_STATE
 
typedef size_t yy_size_t
 
typedef flex_uint8_t YY_CHAR
 
typedef SlamParser::Parser::token token
 
typedef SlamParser::Parser::token_type token_type
 

Functions

void * yyalloc (yy_size_t)
 
void * yyrealloc (void *, yy_size_t)
 
void yyfree (void *)
 
 if (!(yy_init))
 
 while (1)
 

Variables

int yyleng
 
static const flex_int16_t yy_accept [77]
 
static const YY_CHAR yy_ec [256]
 
static const YY_CHAR yy_meta [47]
 
static const flex_int16_t yy_base [78]
 
static const flex_int16_t yy_def [78]
 
static const flex_int16_t yy_nxt [220]
 
static const flex_int16_t yy_chk [220]
 
 YY_DECL
 
char * yy_cp
 
char * yy_bp
 
int yy_act
 

Macro Definition Documentation

◆ BEGIN

#define BEGIN   (yy_start) = 1 + 2 *

Definition at line 147 of file flex_scanner.cpp.

◆ ECHO

#define ECHO   LexerOutput(yytext, yyleng)

Definition at line 494 of file flex_scanner.cpp.

◆ EOB_ACT_CONTINUE_SCAN

#define EOB_ACT_CONTINUE_SCAN   0

Definition at line 190 of file flex_scanner.cpp.

◆ EOB_ACT_END_OF_FILE

#define EOB_ACT_END_OF_FILE   1

Definition at line 191 of file flex_scanner.cpp.

◆ EOB_ACT_LAST_MATCH

#define EOB_ACT_LAST_MATCH   2

Definition at line 192 of file flex_scanner.cpp.

◆ FLEX_BETA

#define FLEX_BETA

Definition at line 14 of file flex_scanner.cpp.

◆ FLEX_SCANNER

#define FLEX_SCANNER

Definition at line 9 of file flex_scanner.cpp.

◆ FLEXINT_H

#define FLEXINT_H

Definition at line 52 of file flex_scanner.cpp.

◆ INITIAL

#define INITIAL   0

Definition at line 456 of file flex_scanner.cpp.

◆ INT16_MAX

#define INT16_MAX   (32767)

Definition at line 94 of file flex_scanner.cpp.

◆ INT16_MIN

#define INT16_MIN   (-32767 - 1)

Definition at line 85 of file flex_scanner.cpp.

◆ INT32_MAX

#define INT32_MAX   (2147483647)

Definition at line 97 of file flex_scanner.cpp.

◆ INT32_MIN

#define INT32_MIN   (-2147483647 - 1)

Definition at line 88 of file flex_scanner.cpp.

◆ INT8_MAX

#define INT8_MAX   (127)

Definition at line 91 of file flex_scanner.cpp.

◆ INT8_MIN

#define INT8_MIN   (-128)

Definition at line 82 of file flex_scanner.cpp.

◆ REJECT

#define REJECT   reject_used_but_not_detected

Definition at line 415 of file flex_scanner.cpp.

◆ SIZE_MAX

#define SIZE_MAX   (~(size_t)0)

Definition at line 110 of file flex_scanner.cpp.

◆ UINT16_MAX

#define UINT16_MAX   (65535U)

Definition at line 103 of file flex_scanner.cpp.

◆ UINT32_MAX

#define UINT32_MAX   (4294967295U)

Definition at line 106 of file flex_scanner.cpp.

◆ UINT8_MAX

#define UINT8_MAX   (255U)

Definition at line 100 of file flex_scanner.cpp.

◆ unput

#define unput (   c)    yyunput(c, (yytext_ptr))

Definition at line 208 of file flex_scanner.cpp.

◆ YY_AT_BOL

#define YY_AT_BOL ( )    (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

Definition at line 307 of file flex_scanner.cpp.

◆ YY_BREAK

#define YY_BREAK   /*LINTED*/ break;

Definition at line 545 of file flex_scanner.cpp.

◆ YY_BUF_SIZE

#define YY_BUF_SIZE   16384

Definition at line 169 of file flex_scanner.cpp.

◆ YY_BUFFER_EOF_PENDING

#define YY_BUFFER_EOF_PENDING   2

Definition at line 269 of file flex_scanner.cpp.

◆ YY_BUFFER_NEW

#define YY_BUFFER_NEW   0

Definition at line 257 of file flex_scanner.cpp.

◆ YY_BUFFER_NORMAL

#define YY_BUFFER_NORMAL   1

Definition at line 258 of file flex_scanner.cpp.

◆ YY_CURRENT_BUFFER

#define YY_CURRENT_BUFFER    ((yy_buffer_stack) ? (yy_buffer_stack)[(yy_buffer_stack_top)] : NULL)

Definition at line 279 of file flex_scanner.cpp.

280 : NULL)

◆ YY_CURRENT_BUFFER_LVALUE

#define YY_CURRENT_BUFFER_LVALUE   (yy_buffer_stack)[(yy_buffer_stack_top)]

Definition at line 284 of file flex_scanner.cpp.

◆ YY_DO_BEFORE_ACTION

#define YY_DO_BEFORE_ACTION
Value:
yyleng = (int)(yy_cp - yy_bp); \
(yy_hold_char) = *yy_cp; \
*yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp;
int yyleng
char * yy_cp
#define yytext_ptr
char * yy_bp

Definition at line 319 of file flex_scanner.cpp.

◆ YY_END_OF_BUFFER

#define YY_END_OF_BUFFER   16

Definition at line 326 of file flex_scanner.cpp.

◆ YY_END_OF_BUFFER_CHAR

#define YY_END_OF_BUFFER_CHAR   0

Definition at line 158 of file flex_scanner.cpp.

◆ YY_EXIT_FAILURE

#define YY_EXIT_FAILURE   2

Definition at line 1552 of file flex_scanner.cpp.

◆ YY_EXTRA_TYPE

#define YY_EXTRA_TYPE   void*

Definition at line 467 of file flex_scanner.cpp.

◆ YY_FATAL_ERROR

#define YY_FATAL_ERROR (   msg)    LexerError(msg)

Definition at line 523 of file flex_scanner.cpp.

◆ YY_FLEX_MAJOR_VERSION

#define YY_FLEX_MAJOR_VERSION   2

Definition at line 10 of file flex_scanner.cpp.

◆ YY_FLEX_MINOR_VERSION

#define YY_FLEX_MINOR_VERSION   6

Definition at line 11 of file flex_scanner.cpp.

◆ YY_FLEX_SUBMINOR_VERSION

#define YY_FLEX_SUBMINOR_VERSION   4

Definition at line 12 of file flex_scanner.cpp.

◆ YY_INPUT

#define YY_INPUT (   buf,
  result,
  max_size 
)
Value:
\
if ((int)(result = LexerInput((char*)buf, max_size)) < 0) \
YY_FATAL_ERROR("input in flex scanner failed");

Definition at line 501 of file flex_scanner.cpp.

◆ YY_INT_ALIGNED

#define YY_INT_ALIGNED   short int

Definition at line 5 of file flex_scanner.cpp.

◆ YY_LESS_LINENO

#define YY_LESS_LINENO (   n)

Definition at line 194 of file flex_scanner.cpp.

◆ YY_LINENO_REWIND_TO

#define YY_LINENO_REWIND_TO (   ptr)

Definition at line 195 of file flex_scanner.cpp.

◆ YY_MORE_ADJ

#define YY_MORE_ADJ   0

Definition at line 417 of file flex_scanner.cpp.

◆ yy_new_buffer

#define yy_new_buffer   yy_create_buffer

Definition at line 290 of file flex_scanner.cpp.

◆ YY_NEW_FILE

#define YY_NEW_FILE   yyrestart(yyin)

Definition at line 157 of file flex_scanner.cpp.

◆ YY_NO_UNISTD_H

#define YY_NO_UNISTD_H

Definition at line 437 of file flex_scanner.cpp.

◆ YY_NULL

#define YY_NULL   0

Definition at line 136 of file flex_scanner.cpp.

◆ YY_NUM_RULES

#define YY_NUM_RULES   15

Definition at line 325 of file flex_scanner.cpp.

◆ YY_READ_BUF_SIZE

#define YY_READ_BUF_SIZE   8192

Definition at line 488 of file flex_scanner.cpp.

◆ YY_RESTORE_YY_MORE_OFFSET

#define YY_RESTORE_YY_MORE_OFFSET

Definition at line 418 of file flex_scanner.cpp.

◆ YY_RULE_SETUP

#define YY_RULE_SETUP   YY_USER_ACTION

Definition at line 548 of file flex_scanner.cpp.

◆ YY_SC_TO_UI

#define YY_SC_TO_UI (   c)    ((YY_CHAR)(c))

Definition at line 141 of file flex_scanner.cpp.

◆ yy_set_bol

#define yy_set_bol (   at_bol)
Value:
{ \
yyensure_buffer_stack(); \
YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
#define YY_CURRENT_BUFFER_LVALUE
#define YY_CURRENT_BUFFER
#define YY_BUF_SIZE

Definition at line 299 of file flex_scanner.cpp.

300 { \
301 if (!YY_CURRENT_BUFFER) { \
302 yyensure_buffer_stack(); \
303 YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE); \
304 } \
305 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
306 }

◆ yy_set_interactive

#define yy_set_interactive (   is_interactive)
Value:
{ \
yyensure_buffer_stack(); \
YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}

Definition at line 291 of file flex_scanner.cpp.

292 { \
293 if (!YY_CURRENT_BUFFER) { \
294 yyensure_buffer_stack(); \
295 YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE); \
296 } \
297 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
298 }

◆ YY_START

#define YY_START   (((yy_start)-1) / 2)

Definition at line 152 of file flex_scanner.cpp.

◆ YY_START_STACK_INCR

#define YY_START_STACK_INCR   25

Definition at line 518 of file flex_scanner.cpp.

◆ YY_STATE_BUF_SIZE

#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))

Definition at line 176 of file flex_scanner.cpp.

◆ YY_STATE_EOF

#define YY_STATE_EOF (   state)    (YY_END_OF_BUFFER + state + 1)

Definition at line 155 of file flex_scanner.cpp.

◆ YY_STRUCT_YY_BUFFER_STATE

#define YY_STRUCT_YY_BUFFER_STATE

Definition at line 211 of file flex_scanner.cpp.

◆ YY_TYPEDEF_YY_BUFFER_STATE

#define YY_TYPEDEF_YY_BUFFER_STATE

Definition at line 179 of file flex_scanner.cpp.

◆ YY_TYPEDEF_YY_SIZE_T

#define YY_TYPEDEF_YY_SIZE_T

Definition at line 184 of file flex_scanner.cpp.

◆ YY_USER_ACTION

#define YY_USER_ACTION   yylloc->columns(yyleng);

Definition at line 452 of file flex_scanner.cpp.

◆ yyalloc

#define yyalloc   Slamalloc

Definition at line 28 of file flex_scanner.cpp.

◆ yyconst

#define yyconst   const

Definition at line 127 of file flex_scanner.cpp.

◆ yyFlexLexer

#define yyFlexLexer   SlamFlexLexer

Definition at line 23 of file flex_scanner.cpp.

◆ yyfree

#define yyfree   Slamfree

Definition at line 40 of file flex_scanner.cpp.

◆ yyless [1/2]

#define yyless (   n)
Value:
do { \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg); \
*yy_cp = (yy_hold_char); \
YY_RESTORE_YY_MORE_OFFSET(yy_c_buf_p) = yy_cp = \
yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} while (0)
#define YY_MORE_ADJ
#define YY_DO_BEFORE_ACTION

Definition at line 198 of file flex_scanner.cpp.

199 { \
200 /* Undo effects of setting up yytext. */ \
201 int yyless_macro_arg = (n); \
202 YY_LESS_LINENO(yyless_macro_arg); \
203 *yy_cp = (yy_hold_char); \
204 YY_RESTORE_YY_MORE_OFFSET(yy_c_buf_p) = yy_cp = \
205 yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
206 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
207 } while (0)

◆ yyless [2/2]

#define yyless (   n)
Value:
do { \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg); \
yytext[yyleng] = (yy_hold_char); \
(yy_c_buf_p) = yytext + yyless_macro_arg; \
(yy_hold_char) = *(yy_c_buf_p); \
*(yy_c_buf_p) = '\0'; \
yyleng = yyless_macro_arg; \
} while (0)
return static_cast< token_type > * yytext
Definition scanner.l:127

Definition at line 198 of file flex_scanner.cpp.

199 { \
200 /* Undo effects of setting up yytext. */ \
201 int yyless_macro_arg = (n); \
202 YY_LESS_LINENO(yyless_macro_arg); \
203 *yy_cp = (yy_hold_char); \
204 YY_RESTORE_YY_MORE_OFFSET(yy_c_buf_p) = yy_cp = \
205 yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
206 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
207 } while (0)

◆ yymore

#define yymore ( )    yymore_used_but_not_detected

Definition at line 416 of file flex_scanner.cpp.

◆ yynoreturn

#define yynoreturn

Definition at line 132 of file flex_scanner.cpp.

◆ yyrealloc

#define yyrealloc   Slamrealloc

Definition at line 34 of file flex_scanner.cpp.

◆ YYSTATE

#define YYSTATE   YY_START

Definition at line 153 of file flex_scanner.cpp.

◆ YYTABLES_NAME

#define YYTABLES_NAME   "yytables"

Definition at line 1615 of file flex_scanner.cpp.

◆ yyterminate

#define yyterminate ( )    return token::END

Definition at line 433 of file flex_scanner.cpp.

◆ yytext_ptr

#define yytext_ptr   yytext

Definition at line 312 of file flex_scanner.cpp.

Typedef Documentation

◆ flex_int16_t

typedef short int flex_int16_t

Definition at line 74 of file flex_scanner.cpp.

◆ flex_int32_t

typedef int flex_int32_t

Definition at line 75 of file flex_scanner.cpp.

◆ flex_int8_t

typedef signed char flex_int8_t

Definition at line 73 of file flex_scanner.cpp.

◆ flex_uint16_t

typedef unsigned short int flex_uint16_t

Definition at line 77 of file flex_scanner.cpp.

◆ flex_uint32_t

typedef unsigned int flex_uint32_t

Definition at line 78 of file flex_scanner.cpp.

◆ flex_uint8_t

typedef unsigned char flex_uint8_t

Definition at line 76 of file flex_scanner.cpp.

◆ token

Definition at line 428 of file flex_scanner.cpp.

◆ token_type

Definition at line 429 of file flex_scanner.cpp.

◆ YY_BUFFER_STATE

Definition at line 180 of file flex_scanner.cpp.

◆ YY_CHAR

Definition at line 310 of file flex_scanner.cpp.

◆ yy_size_t

typedef size_t yy_size_t

Definition at line 185 of file flex_scanner.cpp.

Function Documentation

◆ if()

if ( yy_init)

Definition at line 557 of file flex_scanner.cpp.

557 {
558 (yy_init) = 1;
559
560#ifdef YY_USER_INIT
561 YY_USER_INIT;
562#endif
563
564 if (!(yy_start)) (yy_start) = 1; /* first start state */
565
566 if (!yyin) yyin.rdbuf(std::cin.rdbuf());
567
568 if (!yyout) yyout.rdbuf(std::cout.rdbuf());
569
570 if (!YY_CURRENT_BUFFER) {
571 yyensure_buffer_stack();
572 YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE);
573 }
574
575 yy_load_buffer_state();
576 }

References YY_BUF_SIZE, YY_CURRENT_BUFFER, and YY_CURRENT_BUFFER_LVALUE.

◆ while()

while ( )

Definition at line 591 of file flex_scanner.cpp.

592 {
593 yy_cp = (yy_c_buf_p);
594
595 /* Support of yytext. */
596 *yy_cp = (yy_hold_char);
597
598 /* yy_bp points to the position in yy_ch_buf of the start of
599 * the current run.
600 */
601 yy_bp = yy_cp;
602
603 yy_current_state = (yy_start);
604 yy_match:
605 do {
606 YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
607 if (yy_accept[yy_current_state]) {
608 (yy_last_accepting_state) = yy_current_state;
609 (yy_last_accepting_cpos) = yy_cp;
610 }
611 while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) {
612 yy_current_state = (int)yy_def[yy_current_state];
613 if (yy_current_state >= 77) yy_c = yy_meta[yy_c];
614 }
615 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
616 ++yy_cp;
617 } while (yy_current_state != 76);
618 yy_cp = (yy_last_accepting_cpos);
619 yy_current_state = (yy_last_accepting_state);
620
621 yy_find_action:
622 yy_act = yy_accept[yy_current_state];
623
625
626 do_action: /* This label is used only to access EOF actions. */
627
628 switch (yy_act) { /* beginning of action switch */
629 case 0: /* must back up */
630 /* undo the effects of YY_DO_BEFORE_ACTION */
631 *yy_cp = (yy_hold_char);
632 yy_cp = (yy_last_accepting_cpos);
633 yy_current_state = (yy_last_accepting_state);
634 goto yy_find_action;
635
636 case 1:
638#line 60 "scanner.l"
639 {
640 yylval->integerVal = atoi(yytext);
641 return token::INTEGER;
642 }
644 case 2:
646#line 65 "scanner.l"
647 {
648 yylval->doubleVal = atof(yytext);
649 return token::DOUBLE;
650 }
652 case 3:
654#line 70 "scanner.l"
655 {
656 /*yylval->stringVal = new std::string(yytext, yyleng);*/
657 return token::ADD;
658 }
660 case 4:
662#line 75 "scanner.l"
663 {
664 yylval->stringVal = new std::string(yytext, yyleng);
665 return token::V_SE2;
666 }
668 case 5:
670#line 80 "scanner.l"
671 {
672 yylval->stringVal = new std::string(yytext, yyleng);
673 return token::V_SE3;
674 }
676 case 6:
678#line 85 "scanner.l"
679 {
680 yylval->stringVal = new std::string(yytext, yyleng);
681 return token::E_SE2;
682 }
684 case 7:
686#line 90 "scanner.l"
687 {
688 yylval->stringVal = new std::string(yytext, yyleng);
689 return token::E_SE3;
690 }
692 case 8:
694#line 95 "scanner.l"
695 {
696 /*yylval->stringVal = new std::string(yytext, yyleng);*/
697 return token::FIX;
698 }
700 case 9:
702#line 100 "scanner.l"
703 {
704 /*yylval->stringVal = new std::string(yytext, yyleng);*/
705 return token::SOLVE_STATE;
706 }
708 case 10:
710#line 105 "scanner.l"
711 {
712 /*yylval->stringVal = new std::string(yytext, yyleng);*/
713 return token::QUERY_STATE;
714 }
716 case 11:
718#line 110 "scanner.l"
719 {
720 yylval->stringVal = new std::string(yytext, yyleng);
721 return token::STRING;
722 }
724 /* gobble up white-spaces */
725 case 12:
727#line 116 "scanner.l"
728 {
729 yylloc->step();
730 }
732 /* gobble up end-of-lines */
733 case 13:
734 /* rule 13 can match eol */
736#line 121 "scanner.l"
737 {
738 yylloc->lines(yyleng);
739 yylloc->step();
740 return token::EOL;
741 }
743 /* pass all other characters up to bison */
744 case 14:
746#line 127 "scanner.l"
747 {
748 return static_cast<token_type>(*yytext);
749 }
751 /*** END EXAMPLE - Change the example lexer rules above ***/
752 case 15:
754#line 133 "scanner.l"
755 ECHO;
757#line 833 "flex_scanner.cpp"
758 case YY_STATE_EOF(INITIAL):
759 yyterminate();
760
761 case YY_END_OF_BUFFER: {
762 /* Amount of text matched not including the EOB char. */
763 int yy_amount_of_matched_text = (int)(yy_cp - (yytext_ptr)) - 1;
764
765 /* Undo the effects of YY_DO_BEFORE_ACTION. */
766 *yy_cp = (yy_hold_char);
768
769 if (YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW) {
770 /* We're scanning a new file or input source. It's
771 * possible that this happened because the user
772 * just pointed yyin at a new source and called
773 * yylex(). If so, then we have to assure
774 * consistency between YY_CURRENT_BUFFER and our
775 * globals. Here is the right place to do so, because
776 * this is the first action (other than possibly a
777 * back-up) that will match for the new input source.
778 */
779 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
780 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin.rdbuf();
781 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
782 }
783
784 /* Note that here we test for yy_c_buf_p "<=" to the position
785 * of the first EOB in the buffer, since yy_c_buf_p will
786 * already have been incremented past the NUL character
787 * (since all states make transitions on EOB to the
788 * end-of-buffer state). Contrast this with the test
789 * in input().
790 */
791 if ((yy_c_buf_p) <=
793 ->yy_ch_buf[(yy_n_chars)]) { /* This was really a NUL. */
794 yy_state_type yy_next_state;
795
796 (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
797
798 yy_current_state = yy_get_previous_state();
799
800 /* Okay, we're now positioned to make the NUL
801 * transition. We couldn't have
802 * yy_get_previous_state() go ahead and do it
803 * for us because it doesn't know how to deal
804 * with the possibility of jamming (and we don't
805 * want to build jamming into it because then it
806 * will run more slowly).
807 */
808
809 yy_next_state = yy_try_NUL_trans(yy_current_state);
810
812
813 if (yy_next_state) {
814 /* Consume the NUL. */
815 yy_cp = ++(yy_c_buf_p);
816 yy_current_state = yy_next_state;
817 goto yy_match;
818 }
819
820 else {
821 yy_cp = (yy_last_accepting_cpos);
822 yy_current_state = (yy_last_accepting_state);
823 goto yy_find_action;
824 }
825 }
826
827 else
828 switch (yy_get_next_buffer()) {
829 case EOB_ACT_END_OF_FILE: {
830 (yy_did_buffer_switch_on_eof) = 0;
831
832 if (yywrap()) {
833 /* Note: because we've taken care in
834 * yy_get_next_buffer() to have set up
835 * yytext, we can now set up
836 * yy_c_buf_p so that if some total
837 * hoser (like flex itself) wants to
838 * call the scanner after we return the
839 * YY_NULL, it'll still work - another
840 * YY_NULL will get returned.
841 */
842 (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
843
845 goto do_action;
846 }
847
848 else {
849 if (!(yy_did_buffer_switch_on_eof)) YY_NEW_FILE;
850 }
851 break;
852 }
853
855 (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
856
857 yy_current_state = yy_get_previous_state();
858
859 yy_cp = (yy_c_buf_p);
861 goto yy_match;
862
864 (yy_c_buf_p) =
865 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
866
867 yy_current_state = yy_get_previous_state();
868
869 yy_cp = (yy_c_buf_p);
871 goto yy_find_action;
872 }
873 break;
874 }
875
876 default:
877 YY_FATAL_ERROR("fatal flex scanner internal error--no action found");
878 } /* end of action switch */
879 } /* end of scanning one token */
int yy_state_type
Definition FlexLexer.h:56
#define YY_NEW_FILE
#define YY_BREAK
int yy_act
static const flex_int16_t yy_base[78]
#define YY_BUFFER_NEW
#define YY_RESTORE_YY_MORE_OFFSET
#define YY_BUFFER_NORMAL
#define YY_RULE_SETUP
static const flex_int16_t yy_nxt[220]
#define EOB_ACT_END_OF_FILE
#define YY_START
static const flex_int16_t yy_def[78]
#define INITIAL
#define ECHO
static const flex_int16_t yy_chk[220]
#define YY_END_OF_BUFFER
#define YY_STATE_EOF(state)
#define YY_FATAL_ERROR(msg)
#define yyterminate()
flex_uint8_t YY_CHAR
#define EOB_ACT_LAST_MATCH
static const YY_CHAR yy_ec[256]
#define EOB_ACT_CONTINUE_SCAN
static const YY_CHAR yy_meta[47]
static const flex_int16_t yy_accept[77]
#define YY_SC_TO_UI(c)

References SlamParser::Parser::token::ADD, SlamParser::Parser::token::DOUBLE, SlamParser::Parser::token::E_SE2, SlamParser::Parser::token::E_SE3, ECHO, EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, SlamParser::Parser::token::EOL, SlamParser::Parser::token::FIX, INITIAL, SlamParser::Parser::token::INTEGER, SlamParser::Parser::token::QUERY_STATE, SlamParser::Parser::token::SOLVE_STATE, SlamParser::Parser::token::STRING, SlamParser::Parser::token::V_SE2, SlamParser::Parser::token::V_SE3, yy_accept, yy_act, yy_base, yy_bp, YY_BREAK, YY_BUFFER_NEW, YY_BUFFER_NORMAL, yy_chk, yy_cp, YY_CURRENT_BUFFER_LVALUE, yy_def, YY_DO_BEFORE_ACTION, yy_ec, YY_END_OF_BUFFER, YY_FATAL_ERROR, yy_meta, YY_MORE_ADJ, YY_NEW_FILE, yy_nxt, YY_RESTORE_YY_MORE_OFFSET, YY_RULE_SETUP, YY_SC_TO_UI, YY_START, YY_STATE_EOF, yyleng, yyterminate, yytext, and yytext_ptr.

◆ yyalloc()

void * yyalloc ( yy_size_t  size)

Definition at line 1598 of file flex_scanner.cpp.

1598{ return malloc(size); }

◆ yyfree()

void yyfree ( void *  ptr)

Definition at line 1611 of file flex_scanner.cpp.

1611 {
1612 free((char*)ptr); /* see yyrealloc() for (char *) cast */
1613}

◆ yyrealloc()

void * yyrealloc ( void *  ptr,
yy_size_t  size 
)

Definition at line 1600 of file flex_scanner.cpp.

1600 {
1601 /* The cast to (char *) in the following accommodates both
1602 * implementations that use char* generic pointers, and those
1603 * that use void* generic pointers. It works with the latter
1604 * because both ANSI C and C++ allow castless assignment from
1605 * any pointer type to void*, and deal with argument conversions
1606 * as though doing an assignment.
1607 */
1608 return realloc(ptr, size);
1609}

Variable Documentation

◆ yy_accept

const flex_int16_t yy_accept[77]
static
Initial value:
= {
0, 0, 0, 16, 14, 12, 13, 14, 14, 1, 11, 11, 11, 11, 11, 11,
11, 12, 0, 1, 2, 2, 1, 0, 11, 11, 11, 11, 11, 11, 11, 2,
0, 2, 3, 11, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 11, 11, 11,
11, 11, 11, 11, 4, 11, 7, 10, 9, 11, 11, 5, 0}

Definition at line 333 of file flex_scanner.cpp.

333 {
334 0, 0, 0, 16, 14, 12, 13, 14, 14, 1, 11, 11, 11, 11, 11, 11,
335 11, 12, 0, 1, 2, 2, 1, 0, 11, 11, 11, 11, 11, 11, 11, 2,
336 0, 2, 3, 11, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
337 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 11, 11, 11,
338 11, 11, 11, 11, 4, 11, 7, 10, 9, 11, 11, 5, 0};

Referenced by while(), yyFlexLexer::yy_get_previous_state(), and yyFlexLexer::yy_try_NUL_trans().

◆ yy_act

int yy_act

Definition at line 555 of file flex_scanner.cpp.

Referenced by while().

◆ yy_base

const flex_int16_t yy_base[78]
static
Initial value:
= {
0, 0, 0, 170, 173, 167, 173, 40, 160, 42, 40, 0, 41,
38, 32, 39, 45, 163, 153, 51, 52, 53, 73, 82, 0, 57,
63, 53, 67, 73, 71, 87, 147, 146, 0, 80, 0, 73, 70,
78, 103, 75, 90, 91, 80, 41, 39, 81, 81, 88, 93, 38,
105, 93, 94, 92, 0, 103, 120, 121, 111, 120, 117, 118, 121,
115, 132, 133, 0, 127, 0, 0, 0, 134, 127, 0, 173, 60}

Definition at line 363 of file flex_scanner.cpp.

363 {
364 0, 0, 0, 170, 173, 167, 173, 40, 160, 42, 40, 0, 41,
365 38, 32, 39, 45, 163, 153, 51, 52, 53, 73, 82, 0, 57,
366 63, 53, 67, 73, 71, 87, 147, 146, 0, 80, 0, 73, 70,
367 78, 103, 75, 90, 91, 80, 41, 39, 81, 81, 88, 93, 38,
368 105, 93, 94, 92, 0, 103, 120, 121, 111, 120, 117, 118, 121,
369 115, 132, 133, 0, 127, 0, 0, 0, 134, 127, 0, 173, 60};

Referenced by while(), yyFlexLexer::yy_get_previous_state(), and yyFlexLexer::yy_try_NUL_trans().

◆ yy_bp

char * yy_bp

Definition at line 554 of file flex_scanner.cpp.

Referenced by while(), and yyFlexLexer::yyunput().

◆ yy_chk

const flex_int16_t yy_chk[220]
static
Initial value:
= {
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 9, 9, 10, 12, 13, 9, 14, 15,
16, 19, 19, 20, 21, 77, 19, 20, 21, 51, 46, 25, 45, 10, 12, 13, 9, 14, 15,
16, 26, 27, 28, 22, 22, 19, 20, 21, 22, 23, 25, 23, 29, 23, 30, 35, 37, 38,
31, 26, 27, 28, 31, 39,
41, 42, 43, 22, 44, 47, 48, 29, 49, 30, 35, 37, 38, 50, 53, 54, 55, 31, 39,
41, 42, 43, 57, 44, 47, 48, 52, 49, 58, 59, 40, 52, 50, 53, 54, 55, 60, 61,
62, 63, 65, 57, 64, 66, 67, 52, 69, 64, 58, 59, 52, 73, 74, 33, 32, 60, 61,
62, 63, 65, 18, 64, 66, 67, 17, 69, 64, 8, 5, 3, 73, 74, 76, 76, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
76, 76, 76, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76}

Definition at line 395 of file flex_scanner.cpp.

395 {
396 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
397 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
398 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 9, 9, 10, 12, 13, 9, 14, 15,
399 16, 19, 19, 20, 21, 77, 19, 20, 21, 51, 46, 25, 45, 10, 12, 13, 9, 14, 15,
400 16, 26, 27, 28, 22, 22, 19, 20, 21, 22, 23, 25, 23, 29, 23, 30, 35, 37, 38,
401 31, 26, 27, 28, 31, 39,
402
403 41, 42, 43, 22, 44, 47, 48, 29, 49, 30, 35, 37, 38, 50, 53, 54, 55, 31, 39,
404 41, 42, 43, 57, 44, 47, 48, 52, 49, 58, 59, 40, 52, 50, 53, 54, 55, 60, 61,
405 62, 63, 65, 57, 64, 66, 67, 52, 69, 64, 58, 59, 52, 73, 74, 33, 32, 60, 61,
406 62, 63, 65, 18, 64, 66, 67, 17, 69, 64, 8, 5, 3, 73, 74, 76, 76, 76, 76,
407 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
408 76, 76, 76, 76, 76,
409
410 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76};

Referenced by while(), yyFlexLexer::yy_get_previous_state(), and yyFlexLexer::yy_try_NUL_trans().

◆ yy_cp

char* yy_cp

◆ YY_DECL

YY_DECL
Initial value:
{
yy_state_type yy_current_state

The main scanner function which does all the work.

Definition at line 552 of file flex_scanner.cpp.

◆ yy_def

const flex_int16_t yy_def[78]
static
Initial value:
= {
0, 76, 1, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77,
77, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 76,
76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 76}

Definition at line 371 of file flex_scanner.cpp.

371 {
372 0, 76, 1, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77,
373 77, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 76,
374 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
375 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
376 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 76};

Referenced by while(), yyFlexLexer::yy_get_previous_state(), and yyFlexLexer::yy_try_NUL_trans().

◆ yy_ec

const YY_CHAR yy_ec[256]
static
Initial value:
= {
0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 2, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 4, 5, 6, 7, 1, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 1, 1, 1, 1, 1, 1, 1, 9, 10, 10, 11, 12, 13, 14, 10, 15, 10, 10,
16, 10, 10, 17, 18, 19, 20, 21, 22, 23, 24, 10, 25, 26, 27, 1, 1, 1, 1,
28, 1, 29, 10, 10, 30,
31, 32, 33, 10, 34, 10, 10, 35, 10, 10, 36, 37, 38, 39, 40, 41, 42, 43, 10,
44, 45, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}

Definition at line 340 of file flex_scanner.cpp.

340 {
341 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 2, 1, 1, 1, 1, 1,
342 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1,
343 1, 1, 1, 1, 1, 4, 5, 6, 7, 1, 8, 8, 8, 8, 8, 8, 8, 8, 8,
344 8, 1, 1, 1, 1, 1, 1, 1, 9, 10, 10, 11, 12, 13, 14, 10, 15, 10, 10,
345 16, 10, 10, 17, 18, 19, 20, 21, 22, 23, 24, 10, 25, 26, 27, 1, 1, 1, 1,
346 28, 1, 29, 10, 10, 30,
347
348 31, 32, 33, 10, 34, 10, 10, 35, 10, 10, 36, 37, 38, 39, 40, 41, 42, 43, 10,
349 44, 45, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
350 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
351 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
352 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
353 1, 1, 1, 1, 1,
354
355 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
356 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
357 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};

Referenced by while(), and yyFlexLexer::yy_get_previous_state().

◆ yy_meta

const YY_CHAR yy_meta[47]
static
Initial value:
= {
0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}

Definition at line 359 of file flex_scanner.cpp.

359 {
360 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
361 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2};

Referenced by while(), yyFlexLexer::yy_get_previous_state(), and yyFlexLexer::yy_try_NUL_trans().

◆ yy_nxt

const flex_int16_t yy_nxt[220]
static
Initial value:
= {
0, 4, 5, 6, 7, 4, 7, 8, 9, 10, 11, 11, 12, 13, 11, 11, 11, 11, 11,
14, 11, 15, 11, 11, 16, 11, 11, 11, 4, 10, 11, 12, 13, 11, 11, 11, 11, 11,
14, 11, 15, 11, 11, 16, 11, 11, 11, 18, 19, 21, 22, 25, 26, 27, 23, 28, 29,
30, 21, 22, 20, 31, 24, 23, 23, 23, 55, 50, 34, 49, 25, 26, 27, 23, 28, 29,
30, 35, 36, 37, 21, 22, 23, 23, 23, 23, 32, 34, 32, 38, 33, 39, 40, 41, 42,
31, 35, 36, 37, 23, 43,
45, 46, 47, 23, 48, 51, 52, 38, 53, 39, 40, 41, 42, 54, 58, 59, 60, 23, 43,
45, 46, 47, 61, 48, 51, 52, 56, 53, 62, 63, 44, 57, 54, 58, 59, 60, 64, 65,
66, 67, 70, 61, 68, 71, 72, 56, 73, 69, 62, 63, 57, 74, 75, 33, 33, 64, 65,
66, 67, 70, 20, 68, 71, 72, 17, 73, 69, 20, 17, 76, 74, 75, 3, 76, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
76, 76, 76, 76, 76,
76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76}

Definition at line 378 of file flex_scanner.cpp.

378 {
379 0, 4, 5, 6, 7, 4, 7, 8, 9, 10, 11, 11, 12, 13, 11, 11, 11, 11, 11,
380 14, 11, 15, 11, 11, 16, 11, 11, 11, 4, 10, 11, 12, 13, 11, 11, 11, 11, 11,
381 14, 11, 15, 11, 11, 16, 11, 11, 11, 18, 19, 21, 22, 25, 26, 27, 23, 28, 29,
382 30, 21, 22, 20, 31, 24, 23, 23, 23, 55, 50, 34, 49, 25, 26, 27, 23, 28, 29,
383 30, 35, 36, 37, 21, 22, 23, 23, 23, 23, 32, 34, 32, 38, 33, 39, 40, 41, 42,
384 31, 35, 36, 37, 23, 43,
385
386 45, 46, 47, 23, 48, 51, 52, 38, 53, 39, 40, 41, 42, 54, 58, 59, 60, 23, 43,
387 45, 46, 47, 61, 48, 51, 52, 56, 53, 62, 63, 44, 57, 54, 58, 59, 60, 64, 65,
388 66, 67, 70, 61, 68, 71, 72, 56, 73, 69, 62, 63, 57, 74, 75, 33, 33, 64, 65,
389 66, 67, 70, 20, 68, 71, 72, 17, 73, 69, 20, 17, 76, 74, 75, 3, 76, 76, 76,
390 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
391 76, 76, 76, 76, 76,
392
393 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76};

Referenced by while(), yyFlexLexer::yy_get_previous_state(), and yyFlexLexer::yy_try_NUL_trans().

◆ yyleng

int yyleng
extern

Referenced by while().