4 #define YY_INT_ALIGNED short int
8 #define yy_create_buffer syn__create_buffer
9 #define yy_delete_buffer syn__delete_buffer
10 #define yy_scan_buffer syn__scan_buffer
11 #define yy_scan_string syn__scan_string
12 #define yy_scan_bytes syn__scan_bytes
13 #define yy_init_buffer syn__init_buffer
14 #define yy_flush_buffer syn__flush_buffer
15 #define yy_load_buffer_state syn__load_buffer_state
16 #define yy_switch_to_buffer syn__switch_to_buffer
17 #define yypush_buffer_state syn_push_buffer_state
18 #define yypop_buffer_state syn_pop_buffer_state
19 #define yyensure_buffer_stack syn_ensure_buffer_stack
20 #define yy_flex_debug syn__flex_debug
22 #define yyleng syn_leng
24 #define yylineno syn_lineno
26 #define yyrestart syn_restart
27 #define yytext syn_text
28 #define yywrap syn_wrap
29 #define yyalloc syn_alloc
30 #define yyrealloc syn_realloc
31 #define yyfree syn_free
34 #define YY_FLEX_MAJOR_VERSION 2
35 #define YY_FLEX_MINOR_VERSION 6
36 #define YY_FLEX_SUBMINOR_VERSION 4
37 #if YY_FLEX_SUBMINOR_VERSION > 0
41 #ifdef yy_create_buffer
42 #define syn__create_buffer_ALREADY_DEFINED
44 #define yy_create_buffer syn__create_buffer
47 #ifdef yy_delete_buffer
48 #define syn__delete_buffer_ALREADY_DEFINED
50 #define yy_delete_buffer syn__delete_buffer
54 #define syn__scan_buffer_ALREADY_DEFINED
56 #define yy_scan_buffer syn__scan_buffer
60 #define syn__scan_string_ALREADY_DEFINED
62 #define yy_scan_string syn__scan_string
66 #define syn__scan_bytes_ALREADY_DEFINED
68 #define yy_scan_bytes syn__scan_bytes
72 #define syn__init_buffer_ALREADY_DEFINED
74 #define yy_init_buffer syn__init_buffer
77 #ifdef yy_flush_buffer
78 #define syn__flush_buffer_ALREADY_DEFINED
80 #define yy_flush_buffer syn__flush_buffer
83 #ifdef yy_load_buffer_state
84 #define syn__load_buffer_state_ALREADY_DEFINED
86 #define yy_load_buffer_state syn__load_buffer_state
89 #ifdef yy_switch_to_buffer
90 #define syn__switch_to_buffer_ALREADY_DEFINED
92 #define yy_switch_to_buffer syn__switch_to_buffer
95 #ifdef yypush_buffer_state
96 #define syn_push_buffer_state_ALREADY_DEFINED
98 #define yypush_buffer_state syn_push_buffer_state
101 #ifdef yypop_buffer_state
102 #define syn_pop_buffer_state_ALREADY_DEFINED
104 #define yypop_buffer_state syn_pop_buffer_state
107 #ifdef yyensure_buffer_stack
108 #define syn_ensure_buffer_stack_ALREADY_DEFINED
110 #define yyensure_buffer_stack syn_ensure_buffer_stack
114 #define syn_lex_ALREADY_DEFINED
116 #define yylex syn_lex
120 #define syn_restart_ALREADY_DEFINED
122 #define yyrestart syn_restart
126 #define syn_lex_init_ALREADY_DEFINED
128 #define yylex_init syn_lex_init
131 #ifdef yylex_init_extra
132 #define syn_lex_init_extra_ALREADY_DEFINED
134 #define yylex_init_extra syn_lex_init_extra
138 #define syn_lex_destroy_ALREADY_DEFINED
140 #define yylex_destroy syn_lex_destroy
144 #define syn_get_debug_ALREADY_DEFINED
146 #define yyget_debug syn_get_debug
150 #define syn_set_debug_ALREADY_DEFINED
152 #define yyset_debug syn_set_debug
156 #define syn_get_extra_ALREADY_DEFINED
158 #define yyget_extra syn_get_extra
162 #define syn_set_extra_ALREADY_DEFINED
164 #define yyset_extra syn_set_extra
168 #define syn_get_in_ALREADY_DEFINED
170 #define yyget_in syn_get_in
174 #define syn_set_in_ALREADY_DEFINED
176 #define yyset_in syn_set_in
180 #define syn_get_out_ALREADY_DEFINED
182 #define yyget_out syn_get_out
186 #define syn_set_out_ALREADY_DEFINED
188 #define yyset_out syn_set_out
192 #define syn_get_leng_ALREADY_DEFINED
194 #define yyget_leng syn_get_leng
198 #define syn_get_text_ALREADY_DEFINED
200 #define yyget_text syn_get_text
204 #define syn_get_lineno_ALREADY_DEFINED
206 #define yyget_lineno syn_get_lineno
210 #define syn_set_lineno_ALREADY_DEFINED
212 #define yyset_lineno syn_set_lineno
216 #define syn_wrap_ALREADY_DEFINED
218 #define yywrap syn_wrap
222 #define syn_alloc_ALREADY_DEFINED
224 #define yyalloc syn_alloc
228 #define syn_realloc_ALREADY_DEFINED
230 #define yyrealloc syn_realloc
234 #define syn_free_ALREADY_DEFINED
236 #define yyfree syn_free
240 #define syn_text_ALREADY_DEFINED
242 #define yytext syn_text
246 #define syn_leng_ALREADY_DEFINED
248 #define yyleng syn_leng
252 #define syn_in_ALREADY_DEFINED
258 #define syn_out_ALREADY_DEFINED
260 #define yyout syn_out
264 #define syn__flex_debug_ALREADY_DEFINED
266 #define yy_flex_debug syn__flex_debug
270 #define syn_lineno_ALREADY_DEFINED
272 #define yylineno syn_lineno
292 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
297 #ifndef __STDC_LIMIT_MACROS
298 #define __STDC_LIMIT_MACROS 1
301 #include <inttypes.h>
318 #define INT8_MIN (-128)
321 #define INT16_MIN (-32767-1)
324 #define INT32_MIN (-2147483647-1)
327 #define INT8_MAX (127)
330 #define INT16_MAX (32767)
333 #define INT32_MAX (2147483647)
336 #define UINT8_MAX (255U)
339 #define UINT16_MAX (65535U)
342 #define UINT32_MAX (4294967295U)
346 #define SIZE_MAX (~(size_t)0)
356 #define yyconst const
358 #if defined(__GNUC__) && __GNUC__ >= 3
359 #define yynoreturn __attribute__((__noreturn__))
370 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
376 #define BEGIN (yy_start) = 1 + 2 *
381 #define YY_START (((yy_start) - 1) / 2)
382 #define YYSTATE YY_START
384 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
386 #define YY_NEW_FILE yyrestart( yyin )
387 #define YY_END_OF_BUFFER_CHAR 0
396 #define YY_BUF_SIZE 32768
398 #define YY_BUF_SIZE 16384
404 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
406 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
407 #define YY_TYPEDEF_YY_BUFFER_STATE
411 #ifndef YY_TYPEDEF_YY_SIZE_T
412 #define YY_TYPEDEF_YY_SIZE_T
420 #define EOB_ACT_CONTINUE_SCAN 0
421 #define EOB_ACT_END_OF_FILE 1
422 #define EOB_ACT_LAST_MATCH 2
424 #define YY_LESS_LINENO(n)
425 #define YY_LINENO_REWIND_TO(ptr)
432 int yyless_macro_arg = (n); \
433 YY_LESS_LINENO(yyless_macro_arg);\
434 *yy_cp = (yy_hold_char); \
435 YY_RESTORE_YY_MORE_OFFSET \
436 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
437 YY_DO_BEFORE_ACTION; \
440 #define unput(c) yyunput( c, (yytext_ptr) )
442 #ifndef YY_STRUCT_YY_BUFFER_STATE
443 #define YY_STRUCT_YY_BUFFER_STATE
490 #define YY_BUFFER_NEW 0
491 #define YY_BUFFER_NORMAL 1
502 #define YY_BUFFER_EOF_PENDING 2
518 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
519 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
524 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
552 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
562 #define yy_new_buffer yy_create_buffer
563 #define yy_set_interactive(is_interactive) \
565 if ( ! YY_CURRENT_BUFFER ){ \
566 yyensure_buffer_stack (); \
567 YY_CURRENT_BUFFER_LVALUE = \
568 yy_create_buffer( yyin, YY_BUF_SIZE ); \
570 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
572 #define yy_set_bol(at_bol) \
574 if ( ! YY_CURRENT_BUFFER ){\
575 yyensure_buffer_stack (); \
576 YY_CURRENT_BUFFER_LVALUE = \
577 yy_create_buffer( yyin, YY_BUF_SIZE ); \
579 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
581 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
597 #define yytext_ptr yytext
607 #define YY_DO_BEFORE_ACTION \
608 (yytext_ptr) = yy_bp; \
609 yyleng = (int) (yy_cp - yy_bp); \
610 (yy_hold_char) = *yy_cp; \
612 (yy_c_buf_p) = yy_cp;
613 #define YY_NUM_RULES 38
614 #define YY_END_OF_BUFFER 39
624 0, 0, 0, 0, 39, 37, 36, 37, 34, 37,
625 37, 29, 30, 28, 25, 31, 24, 37, 26, 19,
626 32, 33, 18, 19, 0, 23, 0, 0, 0, 0,
627 0, 0, 0, 0, 0, 0, 0, 22, 0, 27,
628 20, 35, 20, 19, 0, 0, 18, 18, 17, 17,
629 19, 23, 0, 0, 0, 0, 0, 0, 0, 0,
630 0, 0, 0, 0, 0, 22, 20, 0, 21, 0,
631 20, 0, 5, 0, 0, 7, 8, 3, 0, 9,
632 10, 11, 0, 0, 14, 0, 0, 1, 6, 0,
633 0, 0, 13, 4, 0, 0, 0, 12, 15, 16,
640 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
641 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
642 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
643 1, 1, 1, 3, 1, 4, 5, 1, 6, 7,
644 8, 9, 10, 11, 12, 13, 14, 15, 15, 15,
645 15, 15, 15, 15, 15, 15, 15, 16, 1, 1,
646 17, 1, 1, 1, 18, 19, 19, 20, 21, 22,
647 23, 19, 24, 19, 19, 25, 19, 26, 27, 19,
648 28, 29, 30, 31, 32, 33, 19, 19, 19, 19,
649 1, 34, 1, 1, 35, 1, 36, 36, 36, 36,
651 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
652 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
653 36, 36, 1, 1, 1, 1, 1, 1, 1, 1,
654 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
655 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
656 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
657 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
658 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
659 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
660 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
662 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
663 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
664 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
665 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
666 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
672 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
673 1, 1, 1, 1, 2, 1, 1, 2, 2, 2,
674 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
680 0, 0, 24, 25, 162, 163, 163, 38, 163, 55,
681 36, 163, 163, 152, 163, 163, 163, 145, 145, 30,
682 163, 163, 29, 143, 49, 154, 50, 130, 127, 136,
683 25, 127, 26, 27, 26, 123, 53, 145, 54, 163,
684 46, 163, 48, 76, 80, 88, 0, 70, 78, 39,
685 135, 68, 129, 89, 123, 142, 141, 94, 140, 139,
686 96, 112, 137, 110, 99, 98, 90, 115, 114, 113,
687 112, 121, 163, 120, 93, 163, 163, 163, 88, 163,
688 163, 163, 86, 113, 163, 112, 95, 163, 163, 94,
689 81, 104, 163, 163, 103, 102, 57, 163, 163, 163,
691 163, 163, 132, 135, 137, 47
696 102, 1, 1, 1, 102, 102, 102, 103, 102, 102,
697 104, 102, 102, 102, 102, 102, 102, 102, 102, 102,
698 102, 102, 105, 102, 103, 102, 103, 102, 102, 102,
699 102, 102, 102, 102, 102, 102, 104, 102, 104, 102,
700 102, 102, 102, 102, 102, 102, 106, 105, 105, 102,
701 102, 103, 102, 102, 102, 102, 102, 102, 102, 102,
702 102, 102, 102, 102, 102, 104, 102, 102, 102, 102,
703 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
704 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
705 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
707 102, 0, 102, 102, 102, 102
712 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
713 16, 17, 18, 19, 20, 21, 22, 23, 23, 23,
714 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
715 23, 23, 23, 6, 23, 6, 6, 6, 24, 24,
716 26, 38, 43, 47, 44, 56, 59, 61, 47, 45,
717 46, 26, 52, 62, 63, 57, 60, 64, 38, 66,
718 41, 101, 67, 49, 50, 45, 46, 45, 46, 39,
719 52, 27, 28, 50, 50, 29, 30, 31, 32, 33,
720 34, 35, 27, 27, 47, 36, 39, 39, 43, 68,
721 44, 68, 47, 73, 69, 45, 46, 70, 78, 70,
723 82, 27, 71, 66, 67, 102, 100, 99, 98, 45,
724 46, 97, 49, 50, 96, 95, 94, 93, 92, 91,
725 79, 74, 90, 83, 89, 88, 71, 71, 69, 69,
726 87, 39, 25, 25, 25, 37, 37, 37, 48, 48,
727 86, 85, 84, 81, 80, 77, 76, 75, 72, 51,
728 37, 65, 58, 55, 54, 53, 25, 51, 42, 41,
729 40, 102, 5, 102, 102, 102, 102, 102, 102, 102,
730 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
731 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
732 102, 102, 102, 102, 102, 102, 102, 102, 102
738 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
739 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
740 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
741 1, 1, 1, 1, 1, 1, 3, 4, 3, 4,
742 8, 11, 20, 23, 20, 31, 33, 34, 106, 20,
743 20, 25, 27, 34, 35, 31, 33, 35, 37, 39,
744 41, 97, 43, 23, 23, 41, 41, 43, 43, 11,
745 52, 8, 10, 50, 50, 10, 10, 10, 10, 10,
746 10, 10, 25, 27, 48, 10, 37, 39, 44, 45,
747 44, 45, 49, 54, 45, 44, 44, 46, 58, 46,
749 61, 52, 46, 66, 67, 48, 96, 95, 92, 67,
750 67, 91, 49, 49, 90, 87, 86, 84, 83, 79,
751 58, 54, 75, 61, 74, 72, 71, 70, 69, 68,
752 65, 66, 103, 103, 103, 104, 104, 104, 105, 105,
753 64, 63, 62, 60, 59, 57, 56, 55, 53, 51,
754 38, 36, 32, 30, 29, 28, 26, 24, 19, 18,
755 14, 5, 102, 102, 102, 102, 102, 102, 102, 102,
756 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
757 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
758 102, 102, 102, 102, 102, 102, 102, 102, 102
771 #define REJECT reject_used_but_not_detected
772 #define yymore() yymore_used_but_not_detected
773 #define YY_MORE_ADJ 0
774 #define YY_RESTORE_YY_MORE_OFFSET
802 #include "pips_config.h"
816 #define YY_INPUT(buf,result,max_size) \
817 { int c = PipsGetc(yyin); result = (c == EOF)? YY_NULL: (buf[0] = c, 1);}
828 #define input() (((yytchar=yysptr>yysbuf?U(*--yysptr):PipsGetc(yyin))==10?(yylineno++,yytchar):yytchar)==EOF?0:yytchar)
859 #define TYPEDECLARATION 1
861 #ifndef YY_NO_UNISTD_H
869 #ifndef YY_EXTRA_TYPE
870 #define YY_EXTRA_TYPE void *
908 #ifndef YY_SKIP_YYWRAP
910 extern "C" int yywrap (
void );
912 extern int yywrap (
void );
923 static void yy_flex_strncpy (
char *,
const char *,
int );
926 #ifdef YY_NEED_STRLEN
927 static int yy_flex_strlen (
const char * );
932 static int yyinput (
void );
940 #ifndef YY_READ_BUF_SIZE
943 #define YY_READ_BUF_SIZE 16384
945 #define YY_READ_BUF_SIZE 8192
954 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
961 #define YY_INPUT(buf,result,max_size) \
962 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
966 for ( n = 0; n < max_size && \
967 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
970 buf[n++] = (char) c; \
971 if ( c == EOF && ferror( yyin ) ) \
972 YY_FATAL_ERROR( "input in flex scanner failed" ); \
978 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
980 if( errno != EINTR) \
982 YY_FATAL_ERROR( "input in flex scanner failed" ); \
998 #define yyterminate() return YY_NULL
1002 #ifndef YY_START_STACK_INCR
1003 #define YY_START_STACK_INCR 25
1007 #ifndef YY_FATAL_ERROR
1008 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1017 #define YY_DECL_IS_OURS 1
1019 extern int yylex (
void);
1021 #define YY_DECL int yylex (void)
1027 #ifndef YY_USER_ACTION
1028 #define YY_USER_ACTION
1033 #define YY_BREAK break;
1036 #define YY_RULE_SETUP \
1074 #line 95 "scanner.l"
1076 #line 1077 "<stdout>"
1100 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1102 yy_current_state = (
int)
yy_def[yy_current_state];
1103 if ( yy_current_state >= 103 )
1106 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1109 while (
yy_base[yy_current_state] != 163 );
1131 goto yy_find_action;
1135 #line 96 "scanner.l"
1143 #line 100 "scanner.l"
1151 #line 104 "scanner.l"
1159 #line 108 "scanner.l"
1167 #line 112 "scanner.l"
1175 #line 116 "scanner.l"
1183 #line 120 "scanner.l"
1191 #line 124 "scanner.l"
1199 #line 128 "scanner.l"
1207 #line 132 "scanner.l"
1215 #line 136 "scanner.l"
1223 #line 140 "scanner.l"
1231 #line 144 "scanner.l"
1239 #line 148 "scanner.l"
1247 #line 152 "scanner.l"
1255 #line 156 "scanner.l"
1263 #line 161 "scanner.l"
1268 while ((*s++ =
input()) !=
'\n') ;
1289 #line 184 "scanner.l"
1299 #line 191 "scanner.l"
1308 #line 197 "scanner.l"
1317 #line 203 "scanner.l"
1327 #line 209 "scanner.l"
1337 #line 215 "scanner.l"
1346 #line 221 "scanner.l"
1354 #line 225 "scanner.l"
1362 #line 229 "scanner.l"
1370 #line 233 "scanner.l"
1378 #line 237 "scanner.l"
1386 #line 241 "scanner.l"
1394 #line 245 "scanner.l"
1402 #line 249 "scanner.l"
1410 #line 253 "scanner.l"
1418 #line 257 "scanner.l"
1426 #line 261 "scanner.l"
1434 #line 265 "scanner.l"
1443 #line 269 "scanner.l"
1452 #line 274 "scanner.l"
1460 "Check standard Fortran character set.\n");
1465 #line 283 "scanner.l"
1468 #line 1469 "<stdout>"
1526 if ( yy_next_state )
1530 yy_current_state = yy_next_state;
1537 goto yy_find_action;
1590 goto yy_find_action;
1597 "fatal flex scanner internal error--no action found" );
1614 int number_to_move, i;
1619 "fatal flex scanner internal error--end of buffer missed" );
1645 for ( i = 0; i < number_to_move; ++i )
1646 *(dest++) = *(source++);
1659 while ( num_to_read <= 0 )
1665 int yy_c_buf_p_offset =
1672 if ( new_size <= 0 )
1688 "fatal error - scanner input buffer overflow" );
1732 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1763 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1765 yy_current_state = (
int)
yy_def[yy_current_state];
1766 if ( yy_current_state >= 103 )
1769 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1772 return yy_current_state;
1791 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1793 yy_current_state = (
int)
yy_def[yy_current_state];
1794 if ( yy_current_state >= 103 )
1797 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1798 yy_is_jam = (yy_current_state == 102);
1800 return yy_is_jam ? 0 : yy_current_state;
1814 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
1824 *--dest = *--source;
1831 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
1835 *--
yy_cp = (char) c;
1846 static int yyinput (
void)
1848 static int input (
void)
2091 if (new_buffer == NULL)
2153 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2173 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2250 for ( i = 0; i < _yybytes_len; ++i )
2251 buf[i] = yybytes[i];
2267 #ifndef YY_EXIT_FAILURE
2268 #define YY_EXIT_FAILURE 2
2273 fprintf( stderr,
"%s\n", msg );
2284 int yyless_macro_arg = (n); \
2285 YY_LESS_LINENO(yyless_macro_arg);\
2286 yytext[yyleng] = (yy_hold_char); \
2287 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2288 (yy_hold_char) = *(yy_c_buf_p); \
2289 *(yy_c_buf_p) = '\0'; \
2290 yyleng = yyless_macro_arg; \
2429 static void yy_flex_strncpy (
char*
s1,
const char * s2,
int n )
2433 for ( i = 0; i < n; ++i )
2438 #ifdef YY_NEED_STRLEN
2439 static int yy_flex_strlen (
const char * s )
2442 for ( n = 0; s[n]; ++n )
2464 return realloc(ptr, size);
2467 void yyfree (
void * ptr )
2469 free( (
char *) ptr );
2472 #define YYTABLES_NAME "yytables"
2474 #line 283 "scanner.l"
2483 user_warning(
"syn_error",
"Syntax error - %s line %d near \"%s\"\n",
2487 user_warning(
"syn_error",
"Non analyzed source text stored in logfile\n");
2489 while ((c = getc(
yyin)) != EOF)
2504 syn_sptr = syn_sbuf;
2505 # define MMNEWLINE 10
2506 syn_previous = MMNEWLINE;
void const char const char const int
bdt base
Current expression.
unsigned char flex_uint8_t
flex_uint8_t YY_CHAR
Begin user sect3.
void * memset(void *str, int c, size_t len)
memset.c – set an area of memory to a given value Copyright (C) 1991, 2003, 2009-2011 Free Software F...
#define pips_debug
these macros use the GNU extensions that allow variadic macros, including with an empty list.
#define pips_user_warning
#define user_warning(fn,...)
int IsCapKeyword(char *s)
Fonction appelee par sslex sur la reduction de la regle de reconnaissance des mot clefs.
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
#define yy_load_buffer_state
#define YY_NEW_FILE
Special action meaning "start processing a new file".
static const flex_int16_t yy_base[107]
unsigned char flex_uint8_t
static char yy_hold_char
yy_hold_char holds the character lost when yytext is formed.
static yy_state_type yy_last_accepting_state
static void yyunput(int c, char *buf_ptr)
static void yynoreturn yy_fatal_error(const char *msg)
#define YY_EXTRA_TYPE
Special case for "unistd.h", since it is non-ANSI.
static const YY_CHAR yy_meta[37]
static int yy_start
whether we need to initialize
static YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
unsigned int flex_uint32_t
static int yy_get_next_buffer(void)
#define YY_BREAK
Code executed at the end of each rule.
static int line
FLEX_SCANNER.
static size_t yy_buffer_stack_max
capacity of stack.
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
#define yypush_buffer_state
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_RESTORE_YY_MORE_OFFSET
static int yy_did_buffer_switch_on_eof
start state number
static int yy_init_globals(void)
#define yyensure_buffer_stack
static const flex_int16_t yy_accept[103]
static const flex_int16_t yy_def[107]
signed char flex_int8_t
C99 systems have <inttypes.h>.
#define EOB_ACT_END_OF_FILE
#define yypop_buffer_state
#define YY_CURRENT_BUFFER_LVALUE
Same as previous macro, but useful when we know that the buffer stack is not NULL or when we need an ...
#define YY_START
Translate the current start state into a value that can be later handed to BEGIN to return to the sta...
#define yy_switch_to_buffer
#define YY_CURRENT_BUFFER
We provide macros for accessing buffer states in case in the future we want to put the buffer states ...
#define INITIAL
position in pseudo-file...
#define YY_READ_BUF_SIZE
Amount of stuff to slurp up with each read.
#define YY_INPUT(buf, result, max_size)
UICON and ICON must be distinguished from RCON and DCON: REAL*8 D1 REAL*8 E2 Should not be parsed as ...
#define YY_STATE_EOF(state)
Action number for EOF rule of a given start state.
#define BEGIN
Enter a start condition.
#define YY_END_OF_BUFFER_CHAR
#define YY_FATAL_ERROR(msg)
Report a fatal error.
#define yyterminate()
Gets input and stuffs it into "buf".
unsigned short int flex_uint16_t
#define yywrap
Macros after this point can all be overridden by user definitions in section 1.
#define yy_create_buffer
A lexical scanner generated by flex.
flex_uint8_t YY_CHAR
Begin user sect3.
#define YY_DO_BEFORE_ACTION
Done after the current pattern has been matched and before the corresponding action - sets up yytext.
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
When an EOF's been seen but there's still some text to process then we mark the buffer as YY_EOF_PEND...
static yy_state_type yy_get_previous_state(void)
static const flex_int16_t yy_chk[200]
static const YY_CHAR yy_ec[256]
#define yylex_destroy
Accessor methods to globals.
static char * yy_c_buf_p
Points to current character in buffer.
#define EOB_ACT_CONTINUE_SCAN
static size_t yy_buffer_stack_top
!YY_STRUCT_YY_BUFFER_STATE
#define YY_BUF_SIZE
Size of default input buffer.
#define YY_SC_TO_UI(c)
Promotes a possibly negative, possibly signed char to an integer in range [0..255] for use as an arra...
static const flex_int16_t yy_nxt[200]
static char * yy_last_accepting_cpos
int yy_n_chars
Number of characters read into yy_ch_buf, not including EOB characters.
int yy_bs_column
The column count.
int yy_buf_size
current position in input buffer
int yy_fill_buffer
Whether to try to fill the input buffer when we reach the end of it.
int yy_is_our_buffer
Whether we "own" the buffer - i.e., we know we created it, and can realloc() it to grow it,...
int yy_bs_lineno
The line count.
char * yy_buf_pos
input buffer
int yy_at_bol
Whether we're considered to be at the beginning of a line.
int yy_is_interactive
Whether this is an "interactive" input source; if so, and if we're using stdio for input,...
This struct is not used in this scanner, but its presence is necessary.
void syn_error(const char *)
char FormatValue[FORMATLENGTH]
a string that will contain the value of the format in case of format statement
bool ParserError(const char *f, const char *m)