1 #if defined (HAVE_CONFIG_H)
5 #if defined (HAVE_PRAGMA_GCC_DIAGNOSTIC)
7 #pragma GCC diagnostic ignored "-Wunused-function"
12 #pragma GCC diagnostic push
13 #pragma GCC diagnostic ignored "-Wold-style-cast"
14 #pragma GCC diagnostic ignored "-Wsign-compare"
19 #if ! defined (register)
23 #line 24 "libinterp/corefcn/oct-tex-lexer.cc"
25 #define YY_INT_ALIGNED short int
30 #define YY_FLEX_MAJOR_VERSION 2
31 #define YY_FLEX_MINOR_VERSION 6
32 #define YY_FLEX_SUBMINOR_VERSION 1
33 #if YY_FLEX_SUBMINOR_VERSION > 0
54 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
59 #ifndef __STDC_LIMIT_MACROS
60 #define __STDC_LIMIT_MACROS 1
80 #define INT8_MIN (-128)
83 #define INT16_MIN (-32767-1)
86 #define INT32_MIN (-2147483647-1)
89 #define INT8_MAX (127)
92 #define INT16_MAX (32767)
95 #define INT32_MAX (2147483647)
98 #define UINT8_MAX (255U)
101 #define UINT16_MAX (65535U)
104 #define UINT32_MAX (4294967295U)
112 #define yyconst const
114 #if defined(__GNUC__) && __GNUC__ >= 3
115 #define yynoreturn __attribute__((__noreturn__))
128 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
131 #ifndef YY_TYPEDEF_YY_SCANNER_T
132 #define YY_TYPEDEF_YY_SCANNER_T
138 #define yyin yyg->yyin_r
139 #define yyout yyg->yyout_r
140 #define yyextra yyg->yyextra_r
141 #define yyleng yyg->yyleng_r
142 #define yytext yyg->yytext_r
143 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
144 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
145 #define yy_flex_debug yyg->yy_flex_debug_r
151 #define BEGIN yyg->yy_start = 1 + 2 *
157 #define YY_START ((yyg->yy_start - 1) / 2)
158 #define YYSTATE YY_START
161 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
164 #define YY_NEW_FILE octave_tex_restart(yyin ,yyscanner )
166 #define YY_END_OF_BUFFER_CHAR 0
175 #define YY_BUF_SIZE 32768
177 #define YY_BUF_SIZE 16384
183 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
185 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
186 #define YY_TYPEDEF_YY_BUFFER_STATE
190 #ifndef YY_TYPEDEF_YY_SIZE_T
191 #define YY_TYPEDEF_YY_SIZE_T
195 #define EOB_ACT_CONTINUE_SCAN 0
196 #define EOB_ACT_END_OF_FILE 1
197 #define EOB_ACT_LAST_MATCH 2
199 #define YY_LESS_LINENO(n)
200 #define YY_LINENO_REWIND_TO(ptr)
207 int yyless_macro_arg = (n); \
208 YY_LESS_LINENO(yyless_macro_arg);\
209 *yy_cp = yyg->yy_hold_char; \
210 YY_RESTORE_YY_MORE_OFFSET \
211 yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
212 YY_DO_BEFORE_ACTION; \
216 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
218 #ifndef YY_STRUCT_YY_BUFFER_STATE
219 #define YY_STRUCT_YY_BUFFER_STATE
266 #define YY_BUFFER_NEW 0
267 #define YY_BUFFER_NORMAL 1
278 #define YY_BUFFER_EOF_PENDING 2
289 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
290 ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
296 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
310 #define YY_FLUSH_BUFFER octave_tex__flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
320 #define yy_new_buffer octave_tex__create_buffer
322 #define yy_set_interactive(is_interactive) \
324 if ( ! YY_CURRENT_BUFFER ){ \
325 octave_tex_ensure_buffer_stack (yyscanner); \
326 YY_CURRENT_BUFFER_LVALUE = \
327 octave_tex__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
329 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
332 #define yy_set_bol(at_bol) \
334 if ( ! YY_CURRENT_BUFFER ){\
335 octave_tex_ensure_buffer_stack (yyscanner); \
336 YY_CURRENT_BUFFER_LVALUE = \
337 octave_tex__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
339 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
342 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
346 #define octave_tex_wrap(yyscanner) (1)
347 #define YY_SKIP_YYWRAP
353 #define yytext_ptr yytext_r
363 #define YY_DO_BEFORE_ACTION \
364 yyg->yytext_ptr = yy_bp; \
365 yyleng = (int) (yy_cp - yy_bp); \
366 yyg->yy_hold_char = *yy_cp; \
368 yyg->yy_c_buf_p = yy_cp;
370 #define YY_NUM_RULES 128
371 #define YY_END_OF_BUFFER 129
381 0, 0, 0, 0, 0, 0, 129, 127, 126, 127,
382 16, 17, 14, 15, 3, 2, 3, 1, 5, 4,
383 123, 0, 0, 0, 0, 0, 0, 0, 0, 0,
384 0, 0, 22, 20, 21, 0, 0, 0, 0, 0,
385 0, 0, 0, 0, 0, 0, 0, 0, 38, 0,
386 0, 0, 0, 0, 0, 0, 0, 0, 18, 19,
387 2, 1, 1, 1, 0, 0, 64, 0, 0, 0,
388 0, 55, 0, 63, 0, 0, 0, 0, 54, 0,
389 0, 0, 0, 0, 6, 0, 0, 0, 0, 0,
390 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
392 0, 0, 0, 0, 96, 0, 7, 0, 0, 0,
393 0, 0, 0, 0, 35, 0, 0, 100, 36, 0,
394 0, 0, 0, 0, 0, 0, 39, 79, 0, 0,
395 0, 0, 0, 0, 0, 9, 0, 8, 0, 0,
396 0, 0, 0, 0, 0, 0, 0, 62, 37, 0,
397 1, 0, 0, 0, 0, 0, 58, 59, 0, 0,
398 0, 0, 0, 0, 0, 0, 82, 0, 0, 86,
399 0, 47, 0, 0, 0, 0, 0, 87, 125, 0,
400 0, 85, 0, 0, 0, 29, 0, 0, 0, 0,
401 97, 0, 0, 78, 0, 0, 0, 0, 0, 0,
403 0, 93, 0, 101, 0, 73, 121, 0, 0, 0,
404 0, 0, 0, 46, 0, 0, 48, 0, 0, 0,
405 41, 0, 0, 103, 0, 0, 0, 0, 44, 0,
406 0, 0, 0, 0, 88, 0, 0, 0, 0, 0,
407 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
408 24, 0, 80, 83, 0, 0, 105, 0, 0, 0,
409 0, 0, 0, 0, 0, 0, 0, 0, 0, 32,
410 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
411 0, 0, 0, 107, 0, 0, 0, 0, 0, 0,
412 0, 0, 0, 0, 69, 0, 0, 0, 0, 0,
414 0, 0, 0, 28, 51, 50, 0, 0, 60, 0,
415 56, 52, 0, 61, 23, 70, 0, 0, 0, 13,
416 0, 26, 0, 0, 0, 102, 0, 0, 0, 0,
417 25, 0, 66, 33, 0, 0, 117, 122, 0, 0,
418 0, 68, 49, 90, 0, 0, 0, 67, 0, 0,
419 120, 0, 0, 42, 0, 0, 0, 30, 81, 0,
420 0, 40, 0, 0, 89, 53, 0, 0, 0, 104,
421 84, 0, 0, 0, 0, 0, 0, 72, 0, 0,
422 71, 0, 34, 116, 0, 0, 115, 92, 91, 0,
423 106, 119, 118, 0, 0, 94, 98, 0, 0, 0,
425 0, 0, 0, 57, 0, 0, 0, 0, 0, 27,
426 0, 0, 0, 0, 0, 65, 0, 0, 0, 0,
427 113, 45, 0, 0, 0, 0, 74, 0, 0, 0,
428 0, 10, 11, 0, 0, 0, 0, 0, 95, 99,
429 43, 31, 109, 0, 0, 124, 0, 114, 76, 108,
430 0, 0, 77, 111, 12, 0, 0, 110, 75, 0,
436 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
437 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
438 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
439 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,
440 1, 1, 1, 2, 1, 4, 1, 5, 6, 6,
441 6, 6, 6, 6, 6, 6, 6, 1, 1, 1,
442 1, 1, 1, 1, 1, 1, 1, 7, 1, 1,
443 8, 1, 9, 1, 1, 10, 1, 1, 11, 12,
444 1, 13, 14, 15, 16, 1, 1, 17, 1, 1,
445 18, 19, 20, 21, 22, 1, 23, 24, 25, 26,
447 27, 28, 29, 30, 31, 1, 32, 33, 34, 35,
448 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
449 46, 47, 48, 1, 49, 1, 1, 1, 1, 1,
450 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
451 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
452 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
453 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
454 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
455 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
456 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
458 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
462 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
468 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
469 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
470 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
471 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
472 1, 1, 1, 1, 1, 1, 1, 1, 1
477 0, 4, 0, 6, 434, 433, 480, 483, 483, 49,
478 483, 483, 483, 483, 483, 477, 8, 11, 483, 483,
479 483, 451, 454, 442, 1, 441, 0, 2, 443, 443,
480 435, 440, 483, 483, 483, 1, 72, 79, 8, 5,
481 434, 24, 442, 72, 445, 97, 64, 103, 95, 110,
482 123, 125, 88, 430, 104, 0, 435, 438, 483, 483,
483 462, 98, 111, 155, 430, 428, 483, 427, 432, 432,
484 427, 483, 426, 483, 427, 426, 427, 413, 483, 18,
485 423, 414, 409, 408, 483, 415, 410, 410, 414, 405,
486 401, 131, 405, 109, 44, 397, 400, 397, 415, 406,
488 104, 402, 397, 411, 124, 392, 483, 395, 135, 404,
489 394, 135, 396, 402, 483, 403, 142, 483, 483, 399,
490 392, 391, 392, 383, 382, 389, 483, 483, 141, 388,
491 383, 390, 383, 379, 385, 483, 145, 483, 390, 151,
492 370, 384, 376, 153, 370, 381, 381, 483, 483, 365,
493 176, 364, 370, 379, 361, 372, 483, 483, 370, 365,
494 357, 366, 359, 365, 361, 354, 483, 369, 358, 483,
495 349, 483, 364, 364, 351, 357, 339, 483, 483, 343,
496 349, 483, 347, 350, 349, 483, 339, 337, 354, 342,
497 483, 336, 333, 483, 350, 335, 347, 341, 338, 327,
499 326, 483, 330, 483, 332, 483, 483, 335, 321, 339,
500 327, 319, 322, 483, 324, 320, 483, 327, 324, 318,
501 483, 323, 318, 483, 325, 310, 309, 322, 483, 306,
502 319, 306, 313, 146, 483, 314, 319, 318, 317, 313,
503 315, 314, 295, 312, 311, 300, 302, 308, 303, 293,
504 483, 301, 483, 483, 287, 287, 483, 286, 301, 287,
505 299, 288, 277, 278, 149, 285, 294, 275, 269, 483,
506 291, 287, 279, 278, 270, 155, 273, 285, 284, 266,
507 265, 277, 272, 483, 275, 260, 267, 266, 262, 256,
508 273, 268, 267, 266, 483, 269, 251, 251, 256, 257,
510 256, 256, 258, 483, 483, 483, 261, 244, 483, 259,
511 483, 483, 245, 483, 483, 483, 235, 238, 236, 259,
512 245, 483, 240, 235, 237, 483, 232, 248, 239, 236,
513 483, 228, 483, 483, 244, 239, 483, 483, 226, 233,
514 224, 483, 483, 483, 232, 221, 237, 483, 223, 231,
515 483, 218, 233, 483, 215, 213, 212, 483, 483, 216,
516 215, 483, 221, 222, 483, 483, 209, 208, 211, 483,
517 483, 214, 205, 214, 216, 202, 205, 483, 205, 191,
518 483, 195, 483, 483, 197, 206, 483, 483, 483, 201,
519 483, 483, 483, 194, 190, 204, 203, 185, 193, 193,
521 185, 189, 185, 483, 182, 193, 191, 180, 183, 483,
522 191, 190, 185, 179, 184, 483, 174, 181, 173, 172,
523 483, 483, 186, 185, 163, 170, 483, 181, 163, 161,
524 158, 483, 483, 160, 156, 158, 162, 156, 483, 483,
525 483, 483, 483, 152, 175, 483, 161, 483, 483, 483,
526 168, 141, 483, 483, 483, 114, 108, 483, 483, 89,
527 65, 25, 483, 483, 17, 8, 0
532 465, 465, 466, 466, 467, 467, 464, 464, 464, 464,
533 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
534 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
535 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
536 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
537 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
538 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
539 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
540 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
541 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
543 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
544 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
545 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
546 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
547 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
548 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
549 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
550 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
551 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
552 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
554 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
555 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
556 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
557 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
558 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
559 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
560 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
561 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
562 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
563 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
565 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
566 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
567 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
568 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
569 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
570 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
571 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
572 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
573 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
574 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
576 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
577 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
578 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
579 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
580 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
581 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
582 464, 464, 464, 0, 464, 464, 464
587 19, 16, 9, 17, 18, 18, 9, 16, 15, 17,
588 18, 18, 62, 62, 63, 64, 64, 8, 10, 464,
589 11, 12, 10, 68, 11, 12, 147, 69, 74, 71,
590 72, 464, 75, 80, 94, 81, 148, 82, 95, 73,
591 83, 97, 98, 96, 163, 99, 102, 13, 14, 100,
592 103, 13, 14, 21, 164, 22, 23, 24, 25, 26,
593 27, 28, 29, 30, 31, 32, 181, 33, 463, 34,
594 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
595 45, 46, 47, 48, 49, 50, 182, 51, 52, 53,
596 54, 55, 56, 57, 114, 58, 59, 60, 84, 85,
598 462, 87, 62, 62, 88, 115, 105, 106, 89, 90,
599 141, 91, 107, 86, 92, 151, 151, 142, 143, 109,
600 93, 110, 111, 112, 113, 116, 145, 461, 120, 117,
601 146, 121, 124, 118, 122, 123, 125, 179, 188, 126,
602 127, 180, 189, 128, 119, 131, 460, 132, 129, 130,
603 133, 193, 134, 135, 459, 137, 136, 138, 63, 64,
604 64, 139, 201, 175, 194, 176, 140, 177, 197, 198,
605 206, 215, 202, 223, 226, 232, 216, 339, 224, 207,
606 151, 151, 300, 328, 458, 301, 302, 227, 329, 228,
607 457, 456, 233, 340, 455, 454, 453, 452, 451, 450,
609 449, 448, 447, 446, 445, 444, 443, 442, 441, 440,
610 439, 438, 437, 436, 435, 434, 433, 432, 431, 430,
611 429, 428, 427, 426, 425, 424, 423, 422, 421, 420,
612 419, 418, 417, 416, 415, 414, 413, 412, 411, 410,
613 409, 408, 407, 406, 405, 404, 403, 402, 401, 400,
614 399, 398, 397, 396, 395, 394, 393, 392, 391, 390,
615 389, 388, 387, 386, 385, 384, 383, 382, 381, 380,
616 379, 378, 377, 376, 375, 374, 373, 372, 371, 370,
617 369, 368, 367, 366, 365, 364, 363, 362, 361, 360,
618 359, 358, 357, 356, 355, 354, 353, 352, 351, 350,
620 349, 348, 347, 346, 345, 344, 343, 342, 341, 338,
621 337, 336, 335, 334, 333, 332, 331, 330, 327, 326,
622 325, 324, 323, 322, 321, 320, 319, 318, 317, 316,
623 315, 314, 313, 312, 311, 310, 309, 308, 307, 306,
624 305, 304, 303, 299, 298, 297, 296, 295, 294, 293,
625 292, 291, 290, 289, 288, 287, 286, 285, 284, 283,
626 282, 281, 280, 279, 278, 277, 276, 275, 274, 273,
627 272, 271, 270, 269, 268, 267, 266, 265, 264, 263,
628 262, 261, 260, 259, 258, 257, 256, 255, 254, 253,
629 252, 251, 250, 249, 248, 247, 246, 245, 244, 243,
631 242, 241, 240, 239, 238, 237, 236, 235, 234, 231,
632 230, 229, 225, 222, 221, 220, 219, 218, 217, 214,
633 213, 212, 211, 210, 209, 208, 205, 204, 203, 200,
634 199, 196, 195, 192, 191, 190, 187, 186, 185, 184,
635 183, 178, 174, 173, 172, 171, 170, 169, 168, 167,
636 166, 165, 162, 161, 160, 159, 158, 157, 156, 155,
637 154, 153, 152, 61, 150, 149, 144, 108, 104, 101,
638 79, 78, 77, 76, 70, 67, 66, 65, 61, 464,
639 20, 20, 7, 464, 464, 464, 464, 464, 464, 464,
640 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
642 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
643 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
644 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
650 467, 3, 1, 3, 3, 3, 2, 4, 466, 4,
651 4, 4, 17, 17, 18, 18, 18, 465, 1, 0,
652 1, 1, 2, 25, 2, 2, 56, 25, 28, 27,
653 27, 0, 28, 36, 39, 36, 56, 36, 39, 27,
654 36, 40, 40, 39, 80, 40, 42, 1, 1, 40,
655 42, 2, 2, 10, 80, 10, 10, 10, 10, 10,
656 10, 10, 10, 10, 10, 10, 95, 10, 462, 10,
657 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
658 10, 10, 10, 10, 10, 10, 95, 10, 10, 10,
659 10, 10, 10, 10, 47, 10, 10, 10, 37, 37,
661 461, 38, 62, 62, 38, 47, 44, 44, 38, 38,
662 53, 38, 44, 37, 38, 63, 63, 53, 53, 46,
663 38, 46, 46, 46, 46, 48, 55, 460, 49, 48,
664 55, 49, 50, 48, 49, 49, 50, 94, 101, 50,
665 50, 94, 101, 50, 48, 51, 457, 51, 50, 50,
666 51, 105, 51, 51, 456, 52, 51, 52, 64, 64,
667 64, 52, 112, 92, 105, 92, 52, 92, 109, 109,
668 117, 129, 112, 137, 140, 144, 129, 276, 137, 117,
669 151, 151, 234, 265, 452, 234, 234, 140, 265, 140,
670 451, 447, 144, 276, 445, 444, 438, 437, 436, 435,
672 434, 431, 430, 429, 428, 426, 425, 424, 423, 420,
673 419, 418, 417, 415, 414, 413, 412, 411, 409, 408,
674 407, 406, 405, 403, 402, 401, 400, 399, 398, 397,
675 396, 395, 394, 390, 386, 385, 382, 380, 379, 377,
676 376, 375, 374, 373, 372, 369, 368, 367, 364, 363,
677 361, 360, 357, 356, 355, 353, 352, 350, 349, 347,
678 346, 345, 341, 340, 339, 336, 335, 332, 330, 329,
679 328, 327, 325, 324, 323, 321, 320, 319, 318, 317,
680 313, 310, 308, 307, 303, 302, 301, 300, 299, 298,
681 297, 296, 294, 293, 292, 291, 290, 289, 288, 287,
683 286, 285, 283, 282, 281, 280, 279, 278, 277, 275,
684 274, 273, 272, 271, 269, 268, 267, 266, 264, 263,
685 262, 261, 260, 259, 258, 256, 255, 252, 250, 249,
686 248, 247, 246, 245, 244, 243, 242, 241, 240, 239,
687 238, 237, 236, 233, 232, 231, 230, 228, 227, 226,
688 225, 223, 222, 220, 219, 218, 216, 215, 213, 212,
689 211, 210, 209, 208, 205, 203, 201, 200, 199, 198,
690 197, 196, 195, 193, 192, 190, 189, 188, 187, 185,
691 184, 183, 181, 180, 177, 176, 175, 174, 173, 171,
692 169, 168, 166, 165, 164, 163, 162, 161, 160, 159,
694 156, 155, 154, 153, 152, 150, 147, 146, 145, 143,
695 142, 141, 139, 135, 134, 133, 132, 131, 130, 126,
696 125, 124, 123, 122, 121, 120, 116, 114, 113, 111,
697 110, 108, 106, 104, 103, 102, 100, 99, 98, 97,
698 96, 93, 91, 90, 89, 88, 87, 86, 84, 83,
699 82, 81, 78, 77, 76, 75, 73, 71, 70, 69,
700 68, 66, 65, 61, 58, 57, 54, 45, 43, 41,
701 32, 31, 30, 29, 26, 24, 23, 22, 16, 7,
702 6, 5, 464, 464, 464, 464, 464, 464, 464, 464,
703 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
705 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
706 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
707 464, 464, 464, 464, 464, 464, 464, 464, 464, 464,
714 #define REJECT reject_used_but_not_detected
715 #define yymore() yymore_used_but_not_detected
716 #define YY_MORE_ADJ 0
717 #define YY_RESTORE_YY_MORE_OFFSET
718 #line 1 "libinterp/corefcn/oct-tex-lexer.ll"
744 #line 62 "libinterp/corefcn/oct-tex-lexer.ll"
758 #if defined (OCTAVE_TEX_STYPE_IS_DECLARED) && ! defined YYSTYPE
759 # define YYSTYPE OCTAVE_TEX_STYPE
762 #define YY_NO_UNISTD_H 1
763 #define isatty octave_isatty_wrapper
764 #define yyguts_t octave_tex_yyguts_t
766 #line 767 "libinterp/corefcn/oct-tex-lexer.cc"
770 #define MAYBE_NUM_MODE 2
772 #ifndef YY_NO_UNISTD_H
780 #ifndef YY_EXTRA_TYPE
781 #define YY_EXTRA_TYPE void *
824 # define yylval yyg->yylval_r
871 #ifndef YY_SKIP_YYWRAP
886 static void yy_flex_strncpy (
char *,
yyconst char *,
int ,
yyscan_t yyscanner);
889 #ifdef YY_NEED_STRLEN
896 static int yyinput (
yyscan_t yyscanner );
904 #ifndef YY_READ_BUF_SIZE
907 #define YY_READ_BUF_SIZE 16384
909 #define YY_READ_BUF_SIZE 8192
918 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
925 #define YY_INPUT(buf,result,max_size) \
926 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
930 for ( n = 0; n < max_size && \
931 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
934 buf[n++] = (char) c; \
935 if ( c == EOF && ferror( yyin ) ) \
936 YY_FATAL_ERROR( "input in flex scanner failed" ); \
942 while ( (result = (int) fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
944 if( errno != EINTR) \
946 YY_FATAL_ERROR( "input in flex scanner failed" ); \
962 #define yyterminate() return YY_NULL
966 #ifndef YY_START_STACK_INCR
967 #define YY_START_STACK_INCR 25
971 #ifndef YY_FATAL_ERROR
972 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
981 #define YY_DECL_IS_OURS 1
986 #define YY_DECL int octave_tex_lex \
987 (YYSTYPE * yylval_param , yyscan_t yyscanner)
993 #ifndef YY_USER_ACTION
994 #define YY_USER_ACTION
999 #define YY_BREAK break;
1002 #define YY_RULE_SETUP \
1010 char *yy_cp, *yy_bp;
1043 #line 88 "libinterp/corefcn/oct-tex-lexer.ll"
1050 #line 1051 "libinterp/corefcn/oct-tex-lexer.cc"
1074 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1076 yy_current_state = (
int)
yy_def[yy_current_state];
1077 if ( yy_current_state >= 465 )
1083 while (
yy_base[yy_current_state] != 483 );
1105 goto yy_find_action;
1109 #line 94 "libinterp/corefcn/oct-tex-lexer.ll"
1119 #line 101 "libinterp/corefcn/oct-tex-lexer.ll"
1125 #line 103 "libinterp/corefcn/oct-tex-lexer.ll"
1133 #line 108 "libinterp/corefcn/oct-tex-lexer.ll"
1142 #line 113 "libinterp/corefcn/oct-tex-lexer.ll"
1153 #line 122 "libinterp/corefcn/oct-tex-lexer.ll"
1158 #line 123 "libinterp/corefcn/oct-tex-lexer.ll"
1163 #line 124 "libinterp/corefcn/oct-tex-lexer.ll"
1168 #line 125 "libinterp/corefcn/oct-tex-lexer.ll"
1176 #line 131 "libinterp/corefcn/oct-tex-lexer.ll"
1181 #line 133 "libinterp/corefcn/oct-tex-lexer.ll"
1189 #line 138 "libinterp/corefcn/oct-tex-lexer.ll"
1197 #line 143 "libinterp/corefcn/oct-tex-lexer.ll"
1205 #line 149 "libinterp/corefcn/oct-tex-lexer.ll"
1210 #line 150 "libinterp/corefcn/oct-tex-lexer.ll"
1215 #line 151 "libinterp/corefcn/oct-tex-lexer.ll"
1220 #line 152 "libinterp/corefcn/oct-tex-lexer.ll"
1224 #line 155 "libinterp/corefcn/oct-tex-lexer.ll"
1226 #line 156 "libinterp/corefcn/oct-tex-lexer.ll"
1228 #line 157 "libinterp/corefcn/oct-tex-lexer.ll"
1230 #line 158 "libinterp/corefcn/oct-tex-lexer.ll"
1233 #line 158 "libinterp/corefcn/oct-tex-lexer.ll"
1244 #line 167 "libinterp/corefcn/oct-tex-lexer.ll"
1249 #line 168 "libinterp/corefcn/oct-tex-lexer.ll"
1254 #line 169 "libinterp/corefcn/oct-tex-lexer.ll"
1259 #line 170 "libinterp/corefcn/oct-tex-lexer.ll"
1264 #line 171 "libinterp/corefcn/oct-tex-lexer.ll"
1269 #line 172 "libinterp/corefcn/oct-tex-lexer.ll"
1274 #line 173 "libinterp/corefcn/oct-tex-lexer.ll"
1279 #line 174 "libinterp/corefcn/oct-tex-lexer.ll"
1284 #line 175 "libinterp/corefcn/oct-tex-lexer.ll"
1289 #line 176 "libinterp/corefcn/oct-tex-lexer.ll"
1294 #line 177 "libinterp/corefcn/oct-tex-lexer.ll"
1299 #line 178 "libinterp/corefcn/oct-tex-lexer.ll"
1304 #line 179 "libinterp/corefcn/oct-tex-lexer.ll"
1309 #line 180 "libinterp/corefcn/oct-tex-lexer.ll"
1314 #line 181 "libinterp/corefcn/oct-tex-lexer.ll"
1319 #line 182 "libinterp/corefcn/oct-tex-lexer.ll"
1324 #line 183 "libinterp/corefcn/oct-tex-lexer.ll"
1329 #line 184 "libinterp/corefcn/oct-tex-lexer.ll"
1334 #line 185 "libinterp/corefcn/oct-tex-lexer.ll"
1339 #line 186 "libinterp/corefcn/oct-tex-lexer.ll"
1344 #line 187 "libinterp/corefcn/oct-tex-lexer.ll"
1349 #line 188 "libinterp/corefcn/oct-tex-lexer.ll"
1354 #line 189 "libinterp/corefcn/oct-tex-lexer.ll"
1359 #line 190 "libinterp/corefcn/oct-tex-lexer.ll"
1364 #line 191 "libinterp/corefcn/oct-tex-lexer.ll"
1369 #line 192 "libinterp/corefcn/oct-tex-lexer.ll"
1374 #line 193 "libinterp/corefcn/oct-tex-lexer.ll"
1379 #line 194 "libinterp/corefcn/oct-tex-lexer.ll"
1384 #line 195 "libinterp/corefcn/oct-tex-lexer.ll"
1389 #line 196 "libinterp/corefcn/oct-tex-lexer.ll"
1394 #line 197 "libinterp/corefcn/oct-tex-lexer.ll"
1399 #line 198 "libinterp/corefcn/oct-tex-lexer.ll"
1404 #line 199 "libinterp/corefcn/oct-tex-lexer.ll"
1409 #line 200 "libinterp/corefcn/oct-tex-lexer.ll"
1414 #line 201 "libinterp/corefcn/oct-tex-lexer.ll"
1419 #line 202 "libinterp/corefcn/oct-tex-lexer.ll"
1424 #line 203 "libinterp/corefcn/oct-tex-lexer.ll"
1429 #line 204 "libinterp/corefcn/oct-tex-lexer.ll"
1434 #line 205 "libinterp/corefcn/oct-tex-lexer.ll"
1439 #line 206 "libinterp/corefcn/oct-tex-lexer.ll"
1444 #line 207 "libinterp/corefcn/oct-tex-lexer.ll"
1449 #line 208 "libinterp/corefcn/oct-tex-lexer.ll"
1454 #line 209 "libinterp/corefcn/oct-tex-lexer.ll"
1459 #line 210 "libinterp/corefcn/oct-tex-lexer.ll"
1464 #line 211 "libinterp/corefcn/oct-tex-lexer.ll"
1469 #line 212 "libinterp/corefcn/oct-tex-lexer.ll"
1474 #line 213 "libinterp/corefcn/oct-tex-lexer.ll"
1479 #line 214 "libinterp/corefcn/oct-tex-lexer.ll"
1484 #line 215 "libinterp/corefcn/oct-tex-lexer.ll"
1489 #line 216 "libinterp/corefcn/oct-tex-lexer.ll"
1494 #line 217 "libinterp/corefcn/oct-tex-lexer.ll"
1499 #line 218 "libinterp/corefcn/oct-tex-lexer.ll"
1504 #line 219 "libinterp/corefcn/oct-tex-lexer.ll"
1509 #line 220 "libinterp/corefcn/oct-tex-lexer.ll"
1514 #line 221 "libinterp/corefcn/oct-tex-lexer.ll"
1519 #line 222 "libinterp/corefcn/oct-tex-lexer.ll"
1524 #line 223 "libinterp/corefcn/oct-tex-lexer.ll"
1529 #line 224 "libinterp/corefcn/oct-tex-lexer.ll"
1534 #line 225 "libinterp/corefcn/oct-tex-lexer.ll"
1539 #line 226 "libinterp/corefcn/oct-tex-lexer.ll"
1544 #line 227 "libinterp/corefcn/oct-tex-lexer.ll"
1549 #line 228 "libinterp/corefcn/oct-tex-lexer.ll"
1554 #line 229 "libinterp/corefcn/oct-tex-lexer.ll"
1559 #line 230 "libinterp/corefcn/oct-tex-lexer.ll"
1564 #line 231 "libinterp/corefcn/oct-tex-lexer.ll"
1569 #line 232 "libinterp/corefcn/oct-tex-lexer.ll"
1574 #line 233 "libinterp/corefcn/oct-tex-lexer.ll"
1579 #line 234 "libinterp/corefcn/oct-tex-lexer.ll"
1584 #line 235 "libinterp/corefcn/oct-tex-lexer.ll"
1589 #line 236 "libinterp/corefcn/oct-tex-lexer.ll"
1594 #line 237 "libinterp/corefcn/oct-tex-lexer.ll"
1599 #line 238 "libinterp/corefcn/oct-tex-lexer.ll"
1604 #line 239 "libinterp/corefcn/oct-tex-lexer.ll"
1609 #line 240 "libinterp/corefcn/oct-tex-lexer.ll"
1614 #line 241 "libinterp/corefcn/oct-tex-lexer.ll"
1619 #line 242 "libinterp/corefcn/oct-tex-lexer.ll"
1624 #line 243 "libinterp/corefcn/oct-tex-lexer.ll"
1629 #line 244 "libinterp/corefcn/oct-tex-lexer.ll"
1634 #line 245 "libinterp/corefcn/oct-tex-lexer.ll"
1639 #line 246 "libinterp/corefcn/oct-tex-lexer.ll"
1644 #line 247 "libinterp/corefcn/oct-tex-lexer.ll"
1649 #line 248 "libinterp/corefcn/oct-tex-lexer.ll"
1654 #line 249 "libinterp/corefcn/oct-tex-lexer.ll"
1659 #line 250 "libinterp/corefcn/oct-tex-lexer.ll"
1664 #line 251 "libinterp/corefcn/oct-tex-lexer.ll"
1669 #line 252 "libinterp/corefcn/oct-tex-lexer.ll"
1674 #line 253 "libinterp/corefcn/oct-tex-lexer.ll"
1679 #line 254 "libinterp/corefcn/oct-tex-lexer.ll"
1684 #line 255 "libinterp/corefcn/oct-tex-lexer.ll"
1689 #line 256 "libinterp/corefcn/oct-tex-lexer.ll"
1694 #line 257 "libinterp/corefcn/oct-tex-lexer.ll"
1699 #line 258 "libinterp/corefcn/oct-tex-lexer.ll"
1704 #line 259 "libinterp/corefcn/oct-tex-lexer.ll"
1709 #line 260 "libinterp/corefcn/oct-tex-lexer.ll"
1714 #line 261 "libinterp/corefcn/oct-tex-lexer.ll"
1719 #line 262 "libinterp/corefcn/oct-tex-lexer.ll"
1724 #line 263 "libinterp/corefcn/oct-tex-lexer.ll"
1729 #line 264 "libinterp/corefcn/oct-tex-lexer.ll"
1734 #line 265 "libinterp/corefcn/oct-tex-lexer.ll"
1739 #line 266 "libinterp/corefcn/oct-tex-lexer.ll"
1744 #line 267 "libinterp/corefcn/oct-tex-lexer.ll"
1749 #line 268 "libinterp/corefcn/oct-tex-lexer.ll"
1754 #line 269 "libinterp/corefcn/oct-tex-lexer.ll"
1762 #line 276 "libinterp/corefcn/oct-tex-lexer.ll"
1766 #line 276 "libinterp/corefcn/oct-tex-lexer.ll"
1773 #if defined (HAVE_PRAGMA_GCC_DIAGNOSTIC)
1776 #pragma GCC diagnostic ignored "-Wunused-parameter"
1781 #line 289 "libinterp/corefcn/oct-tex-lexer.ll"
1784 #line 1785 "libinterp/corefcn/oct-tex-lexer.cc"
1793 int yy_amount_of_matched_text = (
int) (yy_cp - yyg->yytext_ptr) - 1;
1826 yyg->
yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
1843 if ( yy_next_state )
1847 yy_current_state = yy_next_state;
1854 goto yy_find_action;
1891 yyg->yytext_ptr + yy_amount_of_matched_text;
1907 goto yy_find_action;
1914 "fatal flex scanner internal error--no action found" );
1931 char *source = yyg->yytext_ptr;
1937 "fatal flex scanner internal error--end of buffer missed" );
1963 for ( i = 0; i < number_to_move; ++
i )
1964 *(dest++) = *(source++);
1977 while ( num_to_read <= 0 )
1983 int yy_c_buf_p_offset =
1990 if ( new_size <= 0 )
2005 "fatal error - scanner input buffer overflow" );
2048 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
2078 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2080 yy_current_state = (
int)
yy_def[yy_current_state];
2081 if ( yy_current_state >= 465 )
2087 return yy_current_state;
2107 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2109 yy_current_state = (
int)
yy_def[yy_current_state];
2110 if ( yy_current_state >= 465 )
2114 yy_is_jam = (yy_current_state == 464);
2117 return yy_is_jam ? 0 : yy_current_state;
2132 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
2142 *--dest = *--source;
2144 yy_cp += (
int) (dest - source);
2145 yy_bp += (
int) (dest - source);
2149 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
2153 *--yy_cp = (char) c;
2155 yyg->yytext_ptr = yy_bp;
2164 static int yyinput (
yyscan_t yyscanner)
2187 int offset = yyg->
yy_c_buf_p - yyg->yytext_ptr;
2216 return yyinput(yyscanner);
2218 return input(yyscanner);
2313 YY_FATAL_ERROR(
"out of dynamic memory in octave_tex__create_buffer()" );
2322 YY_FATAL_ERROR(
"out of dynamic memory in octave_tex__create_buffer()" );
2417 if (new_buffer == NULL)
2481 YY_FATAL_ERROR(
"out of dynamic memory in octave_tex_ensure_buffer_stack()" );
2501 YY_FATAL_ERROR(
"out of dynamic memory in octave_tex_ensure_buffer_stack()" );
2527 YY_FATAL_ERROR(
"out of dynamic memory in octave_tex__scan_buffer()" );
2576 YY_FATAL_ERROR(
"out of dynamic memory in octave_tex__scan_bytes()" );
2578 for ( i = 0; i < _yybytes_len; ++
i )
2579 buf[i] = yybytes[i];
2595 #ifndef YY_EXIT_FAILURE
2596 #define YY_EXIT_FAILURE 2
2603 (void) fprintf( stderr,
"%s\n", msg );
2614 int yyless_macro_arg = (n); \
2615 YY_LESS_LINENO(yyless_macro_arg);\
2616 yytext[yyleng] = yyg->yy_hold_char; \
2617 yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
2618 yyg->yy_hold_char = *yyg->yy_c_buf_p; \
2619 *yyg->yy_c_buf_p = '\0'; \
2620 yyleng = yyless_macro_arg; \
2792 if (ptr_yy_globals == NULL){
2799 if (*ptr_yy_globals == NULL){
2805 memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
2825 if (ptr_yy_globals == NULL){
2832 if (*ptr_yy_globals == NULL){
2839 memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
2914 static void yy_flex_strncpy (
char* s1,
yyconst char *
s2,
int n ,
yyscan_t yyscanner)
2920 for ( i = 0; i < n; ++
i )
2925 #ifdef YY_NEED_STRLEN
2929 for ( n = 0; s[n]; ++n )
2936 #define YYTABLES_NAME "yytables"
2938 #line 289 "libinterp/corefcn/oct-tex-lexer.ll"
2942 #if defined (HAVE_PRAGMA_GCC_DIAGNOSTIC)
2944 #pragma GCC diagnostic pop
2956 return realloc (ptr, size);
static const flex_uint16_t yy_nxt[533]
#define YY_CURRENT_BUFFER_LVALUE
void octave_tex_pop_buffer_state(yyscan_t yyscanner)
Removes and deletes the top of the stack, if present.
unsigned short int flex_uint16_t
unsigned char flex_uint8_t
static const YY_CHAR yy_meta[50]
size_t yy_buffer_stack_top
index of top of stack.
For example cd octave end example noindent changes the current working directory to file
#define YY_BUFFER_EOF_PENDING
static void octave_tex__init_buffer(YY_BUFFER_STATE b, FILE *file, yyscan_t yyscanner)
int octave_tex_get_lineno(yyscan_t yyscanner)
Get the current line number.
unsigned int flex_uint32_t
bool init_lexer(const std::string &s)
static const flex_int16_t yy_def[468]
size_t yy_buffer_stack_top
index of top of stack.
void octave_tex_push_buffer_state(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
Pushes the new state onto the stack.
#define YY_STATE_EOF(state)
static const flex_uint16_t yy_base[468]
static const flex_int16_t yy_chk[533]
void octave_tex_set_debug(int debug_flag, yyscan_t yyscanner)
void octave_tex__flush_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner)
Discard all buffered characters.
int octave_tex_lex_init(yyscan_t *scanner)
void * octave_tex_get_extra(yyscan_t yyscanner)
Get the user-defined data for this scanner.
static void octave_tex__load_buffer_state(yyscan_t yyscanner)
OCTAVE_TEX_STYPE * yylval_r
int yy_bs_lineno
The line count.
static yy_state_type yy_get_previous_state(yyscan_t yyscanner)
FILE * octave_tex_get_in(yyscan_t yyscanner)
Get the input stream.
size_t yy_buffer_stack_max
capacity of stack.
YY_BUFFER_STATE octave_tex__scan_buffer(char *base, yy_size_t size, yyscan_t yyscanner)
Setup the input buffer state to scan directly from a user-specified character buffer.
int octave_tex_lex_init_extra(void *user_defined, yyscan_t *scanner)
static void yy_fatal_error(const char *msg, yyscan_t yyscanner)
void octave_tex_free(void *, yyscan_t yyscanner)
static void octave_tex_ensure_buffer_stack(yyscan_t yyscanner)
YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
int octave_tex_get_debug(yyscan_t yyscanner)
void octave_tex_set_column(int _column_no, yyscan_t yyscanner)
Set the current column.
#define EOB_ACT_END_OF_FILE
#define YY_RESTORE_YY_MORE_OFFSET
char * octave_tex_get_text(yyscan_t yyscanner)
Get the current token.
int yy_did_buffer_switch_on_eof
char * yy_last_accepting_cpos
int yy_bs_column
The column count.
#define YY_INPUT(buf, result, max_size)
#define EOB_ACT_LAST_MATCH
struct yy_buffer_state * YY_BUFFER_STATE
static void yyunput(int c, char *buf_ptr, yyscan_t yyscanner)
if(nargin< 2) print_usage()
static int yy_init_globals(yyscan_t yyscanner)
YY_BUFFER_STATE octave_tex__scan_bytes(const char *bytes, int len, yyscan_t yyscanner)
Setup the input buffer state to scan the given bytes.
#define YY_END_OF_BUFFER_CHAR
void octave_tex_set_out(FILE *_out_str, yyscan_t yyscanner)
void octave_tex_set_lineno(int _line_number, yyscan_t yyscanner)
Set the current line number.
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
yy_state_type yy_last_accepting_state
T::size_type strlen(const typename T::value_type *str)
void octave_tex_restart(FILE *input_file, yyscan_t yyscanner)
Immediately switch to a different input stream.
YY_BUFFER_STATE octave_tex__scan_string(const char *yy_str, yyscan_t yyscanner)
Setup the input buffer state to scan a string.
#define YY_CURRENT_BUFFER
#define YY_DO_BEFORE_ACTION
static const YY_CHAR yy_ec[256]
yy_state_type yy_last_accepting_state
int yy_did_buffer_switch_on_eof
void * octave_tex_alloc(yy_size_t, yyscan_t yyscanner)
=val(i)}if ode{val(i)}occurs in table i
void octave_tex__delete_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner)
Destroy the buffer.
#define YY_FATAL_ERROR(msg)
int octave_tex_lex(OCTAVE_TEX_STYPE *yylval_param, yyscan_t yyscanner)
The main scanner function which does all the work.
static const flex_int16_t yy_accept[465]
static int yy_get_next_buffer(yyscan_t yyscanner)
OCTAVE_TEX_STYPE * octave_tex_get_lval(yyscan_t yyscanner)
YY_BUFFER_STATE octave_tex__create_buffer(FILE *file, int size, yyscan_t yyscanner)
Allocate and initialize an input buffer state.
void octave_tex_set_extra(void *user_defined, yyscan_t yyscanner)
Set the user-defined data.
int octave_tex_get_leng(yyscan_t yyscanner)
Get the length of the current token.
char * yy_last_accepting_cpos
int octave_tex_get_column(yyscan_t yyscanner)
Get the current column number.
FILE * octave_tex_get_out(yyscan_t yyscanner)
Get the output stream.
void octave_tex_set_lval(OCTAVE_TEX_STYPE *yylval_param, yyscan_t yyscanner)
static int input(yyscan_t yyscanner)
#define EOB_ACT_CONTINUE_SCAN
void * octave_tex_realloc(void *, yy_size_t, yyscan_t yyscanner)
YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
int octave_tex_lex_destroy(yyscan_t yyscanner)
size_t yy_buffer_stack_max
capacity of stack.
void octave_tex_set_in(FILE *_in_str, yyscan_t yyscanner)
Set the input stream.
static yy_state_type yy_try_NUL_trans(yy_state_type current_state, yyscan_t yyscanner)
#define octave_tex_wrap(yyscanner)
void octave_tex__switch_to_buffer(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
Switch to a different input buffer.