|
FAUST compiler
0.9.9.6b8
|
#include <stdio.h>#include <string.h>#include <errno.h>#include <stdlib.h>#include "tree.hh"#include "faustparser.hpp"#include "compatibility.hh"#include <unistd.h>
Go to the source code of this file.
Classes | |
| struct | yy_buffer_state |
| struct | yy_trans_info |
Macros | |
| #define | YY_INT_ALIGNED short int |
| #define | FLEX_SCANNER |
| #define | YY_FLEX_MAJOR_VERSION 2 |
| #define | YY_FLEX_MINOR_VERSION 5 |
| #define | YY_FLEX_SUBMINOR_VERSION 37 |
| #define | FLEX_BETA |
| #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 | yyconst |
| #define | YY_NULL 0 |
| #define | YY_SC_TO_UI(c) ((unsigned int) (unsigned 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 | 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 |
| #define | YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] |
| #define | YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) |
| #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 143 |
| #define | YY_END_OF_BUFFER 144 |
| #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 | INITIAL 0 |
| #define | comment 1 |
| #define | doc 2 |
| #define | lst 3 |
| #define | YY_EXTRA_TYPE void * |
| #define | YY_READ_BUF_SIZE 8192 |
| #define | ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) |
| #define | YY_INPUT(buf, result, max_size) |
| #define | yyterminate() return YY_NULL |
| #define | YY_START_STACK_INCR 25 |
| #define | YY_FATAL_ERROR(msg) yy_fatal_error( msg ) |
| #define | YY_DECL_IS_OURS 1 |
| #define | YY_DECL int yylex (void) |
| #define | YY_USER_ACTION |
| #define | YY_BREAK 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_state * | YY_BUFFER_STATE |
| typedef size_t | yy_size_t |
| typedef unsigned char | YY_CHAR |
| typedef int | yy_state_type |
Functions | |
| void | yyrestart (FILE *input_file) |
| Immediately switch to a different input stream. More... | |
| void | yy_switch_to_buffer (YY_BUFFER_STATE new_buffer) |
| Switch to a different input buffer. More... | |
| YY_BUFFER_STATE | yy_create_buffer (FILE *file, int size) |
| Allocate and initialize an input buffer state. More... | |
| void | yy_delete_buffer (YY_BUFFER_STATE b) |
| Destroy the buffer. More... | |
| void | yy_flush_buffer (YY_BUFFER_STATE b) |
| Discard all buffered characters. More... | |
| void | yypush_buffer_state (YY_BUFFER_STATE new_buffer) |
| Pushes the new state onto the stack. More... | |
| void | yypop_buffer_state (void) |
| Removes and deletes the top of the stack, if present. More... | |
| static void | yyensure_buffer_stack (void) |
| static void | yy_load_buffer_state (void) |
| static void | yy_init_buffer (YY_BUFFER_STATE b, FILE *file) |
| YY_BUFFER_STATE | yy_scan_buffer (char *base, yy_size_t size) |
| Setup the input buffer state to scan directly from a user-specified character buffer. More... | |
| YY_BUFFER_STATE | yy_scan_string (yyconst char *yystr) |
| Setup the input buffer state to scan a string. More... | |
| YY_BUFFER_STATE | yy_scan_bytes (yyconst char *yybytes, yy_size_t _yybytes_len) |
| Setup the input buffer state to scan the given bytes. More... | |
| void * | yyalloc (yy_size_t) |
| void * | yyrealloc (void *, yy_size_t) |
| void | yyfree (void *) |
| static yy_state_type | yy_get_previous_state (void) |
| static yy_state_type | yy_try_NUL_trans (yy_state_type current_state) |
| static int | yy_get_next_buffer (void) |
| static void | yy_fatal_error (yyconst char msg[]) |
| static int | yy_init_globals (void) |
| int | yylex_destroy (void) |
| int | yyget_debug (void) |
| void | yyset_debug (int debug_flag) |
| YY_EXTRA_TYPE | yyget_extra (void) |
| void | yyset_extra (YY_EXTRA_TYPE user_defined) |
| FILE * | yyget_in (void) |
| Get the input stream. More... | |
| void | yyset_in (FILE *in_str) |
| Set the input stream. More... | |
| FILE * | yyget_out (void) |
| Get the output stream. More... | |
| void | yyset_out (FILE *out_str) |
| yy_size_t | yyget_leng (void) |
| Get the length of the current token. More... | |
| char * | yyget_text (void) |
| Get the current token. More... | |
| int | yyget_lineno (void) |
| Get the current line number. More... | |
| void | yyset_lineno (int line_number) |
| Set the current line number. More... | |
| int | yywrap (void) |
| static void | yyunput (int c, char *buf_ptr) |
| static int | input (void) |
| int | yylex (void) |
| if (!(yy_init)) | |
| while (1) | |
| static void | yyunput (int c, register char *yy_bp) |
| static void | yy_fatal_error (yyconst char *msg) |
Variables | |
| yy_size_t | yyleng |
| FILE * | yyin = (FILE *) 0 |
| FILE * | yyout = (FILE *) 0 |
| static size_t | yy_buffer_stack_top = 0 |
| index of top of stack. More... | |
| static size_t | yy_buffer_stack_max = 0 |
| capacity of stack. More... | |
| static YY_BUFFER_STATE * | yy_buffer_stack = 0 |
| Stack as an array. More... | |
| static char | yy_hold_char |
| static yy_size_t | yy_n_chars |
| static char * | yy_c_buf_p = (char *) 0 |
| static int | yy_init = 0 |
| static int | yy_start = 0 |
| static int | yy_did_buffer_switch_on_eof |
| int | yylineno = 1 |
| char * | yytext |
| static yyconst flex_int16_t | yy_accept [482] |
| static yyconst flex_int32_t | yy_ec [256] |
| static yyconst flex_int32_t | yy_meta [64] |
| static yyconst flex_int16_t | yy_base [494] |
| static yyconst flex_int16_t | yy_def [494] |
| static yyconst flex_int16_t | yy_nxt [693] |
| static yyconst flex_int16_t | yy_chk [693] |
| static yyconst flex_int32_t | yy_rule_can_match_eol [144] |
| static yy_state_type | yy_last_accepting_state |
| static char * | yy_last_accepting_cpos |
| int | yy_flex_debug = 0 |
| YY_DECL | |
| The main scanner function which does all the work. More... | |
| register char * | yy_cp |
| register char * | yy_bp |
| register int | yy_act |
| #define BEGIN (yy_start) = 1 + 2 * |
Definition at line 126 of file faustlexer.cpp.
Referenced by while().
| #define comment 1 |
Definition at line 805 of file faustlexer.cpp.
Referenced by while().
| #define doc 2 |
Definition at line 806 of file faustlexer.cpp.
Referenced by collectDocEqns(), printdoccontent(), and while().
Definition at line 894 of file faustlexer.cpp.
Referenced by while().
| #define EOB_ACT_CONTINUE_SCAN 0 |
Definition at line 166 of file faustlexer.cpp.
Referenced by input(), while(), and yy_get_next_buffer().
| #define EOB_ACT_END_OF_FILE 1 |
Definition at line 167 of file faustlexer.cpp.
Referenced by input(), while(), and yy_get_next_buffer().
| #define EOB_ACT_LAST_MATCH 2 |
Definition at line 168 of file faustlexer.cpp.
Referenced by input(), while(), and yy_get_next_buffer().
| #define FLEX_BETA |
Definition at line 14 of file faustlexer.cpp.
| #define FLEX_SCANNER |
Definition at line 9 of file faustlexer.cpp.
| #define FLEXINT_H |
Definition at line 30 of file faustlexer.cpp.
| #define INITIAL 0 |
Definition at line 804 of file faustlexer.cpp.
Referenced by while().
| #define INT16_MAX (32767) |
Definition at line 72 of file faustlexer.cpp.
| #define INT16_MIN (-32767-1) |
Definition at line 63 of file faustlexer.cpp.
| #define INT32_MAX (2147483647) |
Definition at line 75 of file faustlexer.cpp.
| #define INT32_MIN (-2147483647-1) |
Definition at line 66 of file faustlexer.cpp.
| #define INT8_MAX (127) |
Definition at line 69 of file faustlexer.cpp.
| #define INT8_MIN (-128) |
Definition at line 60 of file faustlexer.cpp.
| #define lst 3 |
Definition at line 807 of file faustlexer.cpp.
Referenced by while().
| #define REJECT reject_used_but_not_detected |
Definition at line 787 of file faustlexer.cpp.
| #define UINT16_MAX (65535U) |
Definition at line 81 of file faustlexer.cpp.
| #define UINT32_MAX (4294967295U) |
Definition at line 84 of file faustlexer.cpp.
| #define UINT8_MAX (255U) |
Definition at line 78 of file faustlexer.cpp.
| #define unput | ( | c | ) | yyunput( c, (yytext_ptr) ) |
Definition at line 199 of file faustlexer.cpp.
| #define YY_AT_BOL | ( | ) | (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) |
Definition at line 345 of file faustlexer.cpp.
| #define YY_BREAK break; |
Definition at line 973 of file faustlexer.cpp.
Referenced by while().
| #define YY_BUF_SIZE 16384 |
Definition at line 145 of file faustlexer.cpp.
Referenced by if(), and yyrestart().
| #define YY_BUFFER_EOF_PENDING 2 |
Definition at line 261 of file faustlexer.cpp.
Referenced by yy_get_next_buffer().
| #define YY_BUFFER_NEW 0 |
Definition at line 249 of file faustlexer.cpp.
Referenced by while(), yy_flush_buffer(), and yy_scan_buffer().
| #define YY_BUFFER_NORMAL 1 |
Definition at line 250 of file faustlexer.cpp.
Referenced by while().
| #define YY_CURRENT_BUFFER |
Definition at line 277 of file faustlexer.cpp.
Referenced by if(), yy_delete_buffer(), yy_flush_buffer(), yy_init_buffer(), yy_switch_to_buffer(), yylex_destroy(), yypop_buffer_state(), yypush_buffer_state(), and yyrestart().
| #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] |
Definition at line 284 of file faustlexer.cpp.
Referenced by if(), input(), while(), yy_delete_buffer(), yy_get_next_buffer(), yy_load_buffer_state(), yy_switch_to_buffer(), yylex_destroy(), yypop_buffer_state(), yypush_buffer_state(), yyrestart(), and yyunput().
| #define YY_DECL int yylex (void) |
Definition at line 961 of file faustlexer.cpp.
| #define YY_DECL_IS_OURS 1 |
Definition at line 957 of file faustlexer.cpp.
| #define YY_DO_BEFORE_ACTION |
Definition at line 370 of file faustlexer.cpp.
Referenced by while().
| #define YY_END_OF_BUFFER 144 |
Definition at line 378 of file faustlexer.cpp.
Referenced by while().
| #define YY_END_OF_BUFFER_CHAR 0 |
Definition at line 141 of file faustlexer.cpp.
Referenced by input(), yy_flush_buffer(), yy_get_next_buffer(), yy_scan_buffer(), and yy_scan_bytes().
| #define YY_EXIT_FAILURE 2 |
Definition at line 2608 of file faustlexer.cpp.
Referenced by yy_fatal_error().
| #define YY_EXTRA_TYPE void * |
Definition at line 818 of file faustlexer.cpp.
| #define YY_FATAL_ERROR | ( | msg | ) | yy_fatal_error( msg ) |
Definition at line 948 of file faustlexer.cpp.
Referenced by while(), yy_create_buffer(), yy_get_next_buffer(), yy_scan_buffer(), yy_scan_bytes(), yyensure_buffer_stack(), and yyunput().
| #define YY_FLEX_MAJOR_VERSION 2 |
Definition at line 10 of file faustlexer.cpp.
| #define YY_FLEX_MINOR_VERSION 5 |
Definition at line 11 of file faustlexer.cpp.
| #define YY_FLEX_SUBMINOR_VERSION 37 |
Definition at line 12 of file faustlexer.cpp.
| #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) |
Definition at line 313 of file faustlexer.cpp.
| #define YY_INPUT | ( | buf, | |
| result, | |||
| max_size | |||
| ) |
Definition at line 901 of file faustlexer.cpp.
Referenced by yy_get_next_buffer().
| #define YY_INT_ALIGNED short int |
Definition at line 5 of file faustlexer.cpp.
| #define YY_LESS_LINENO | ( | n | ) |
Definition at line 177 of file faustlexer.cpp.
| #define YY_MORE_ADJ 0 |
Definition at line 789 of file faustlexer.cpp.
Referenced by while(), yy_get_next_buffer(), and yy_get_previous_state().
| #define yy_new_buffer yy_create_buffer |
Definition at line 323 of file faustlexer.cpp.
Definition at line 139 of file faustlexer.cpp.
| #define YY_NULL 0 |
Definition at line 113 of file faustlexer.cpp.
| #define YY_NUM_RULES 143 |
Definition at line 377 of file faustlexer.cpp.
| #define YY_READ_BUF_SIZE 8192 |
Definition at line 886 of file faustlexer.cpp.
Referenced by yy_get_next_buffer().
| #define YY_RESTORE_YY_MORE_OFFSET |
Definition at line 790 of file faustlexer.cpp.
Referenced by while().
| #define YY_RULE_SETUP YY_USER_ACTION |
Definition at line 976 of file faustlexer.cpp.
Referenced by while().
| #define YY_SC_TO_UI | ( | c | ) | ((unsigned int) (unsigned char) c) |
Definition at line 120 of file faustlexer.cpp.
Referenced by while(), and yy_get_previous_state().
| #define yy_set_bol | ( | at_bol | ) |
Definition at line 335 of file faustlexer.cpp.
| #define yy_set_interactive | ( | is_interactive | ) |
Definition at line 325 of file faustlexer.cpp.
| #define YY_START (((yy_start) - 1) / 2) |
Definition at line 132 of file faustlexer.cpp.
Referenced by while().
| #define YY_START_STACK_INCR 25 |
Definition at line 943 of file faustlexer.cpp.
| #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) |
Definition at line 150 of file faustlexer.cpp.
| #define YY_STATE_EOF | ( | state | ) | (YY_END_OF_BUFFER + state + 1) |
Definition at line 136 of file faustlexer.cpp.
Referenced by while().
| #define YY_STRUCT_YY_BUFFER_STATE |
Definition at line 202 of file faustlexer.cpp.
| #define YY_TYPEDEF_YY_BUFFER_STATE |
Definition at line 153 of file faustlexer.cpp.
| #define YY_TYPEDEF_YY_SIZE_T |
Definition at line 158 of file faustlexer.cpp.
| #define YY_USER_ACTION |
Definition at line 968 of file faustlexer.cpp.
| #define yyconst |
Definition at line 109 of file faustlexer.cpp.
| #define yyless | ( | n | ) |
Definition at line 2620 of file faustlexer.cpp.
| #define yyless | ( | n | ) |
Definition at line 2620 of file faustlexer.cpp.
| #define yymore | ( | ) | yymore_used_but_not_detected |
Definition at line 788 of file faustlexer.cpp.
| #define YYSTATE YY_START |
Definition at line 133 of file faustlexer.cpp.
| #define YYTABLES_NAME "yytables" |
Definition at line 2813 of file faustlexer.cpp.
| #define yyterminate | ( | ) | return YY_NULL |
Definition at line 938 of file faustlexer.cpp.
Referenced by while().
| #define yytext_ptr yytext |
Definition at line 360 of file faustlexer.cpp.
Referenced by input(), while(), yy_get_next_buffer(), yy_get_previous_state(), yy_load_buffer_state(), and yyunput().
| typedef short int flex_int16_t |
Definition at line 52 of file faustlexer.cpp.
| typedef int flex_int32_t |
Definition at line 53 of file faustlexer.cpp.
| typedef signed char flex_int8_t |
Definition at line 51 of file faustlexer.cpp.
| typedef unsigned short int flex_uint16_t |
Definition at line 55 of file faustlexer.cpp.
| typedef unsigned int flex_uint32_t |
Definition at line 56 of file faustlexer.cpp.
| typedef unsigned char flex_uint8_t |
Definition at line 54 of file faustlexer.cpp.
| typedef struct yy_buffer_state* YY_BUFFER_STATE |
Definition at line 154 of file faustlexer.cpp.
| typedef unsigned char YY_CHAR |
Definition at line 349 of file faustlexer.cpp.
| typedef size_t yy_size_t |
Definition at line 159 of file faustlexer.cpp.
| typedef int yy_state_type |
Definition at line 353 of file faustlexer.cpp.
| if | ( | ! | yy_init | ) |
Definition at line 993 of file faustlexer.cpp.
References YY_BUF_SIZE, yy_create_buffer(), YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_init, yy_load_buffer_state(), yy_start, yyensure_buffer_stack(), yyin, and yyout.
Referenced by yyunput().


|
static |
Definition at line 2183 of file faustlexer.cpp.
References EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, yy_c_buf_p, YY_CURRENT_BUFFER_LVALUE, yy_did_buffer_switch_on_eof, YY_END_OF_BUFFER_CHAR, yy_get_next_buffer(), yy_hold_char, yy_n_chars, YY_NEW_FILE, yyin, yyrestart(), yytext_ptr, and yywrap().

| while | ( | 1 | ) |
Definition at line 1019 of file faustlexer.cpp.
References ABS, ACOS, ADD, AND, ARROW, ASIN, ATAN, ATAN2, ATTACH, BDGM, BDOC, BEGIN, BEQN, BLST, BMETADATA, BUTTON, CASE, CEIL, CHECKBOX, comment, COMPONENT, COS, CUT, DECLARE, DEF, DELAY1, DIV, doc, DOCCHAR, DOT, ECHO, EDGM, EDOC, EEQN, ELST, EMETADATA, ENDDEF, ENVIRONMENT, EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, EQ, EXP, EXTRA, FCONSTANT, FDELAY, FFUNCTION, FLOAT, FLOATCAST, FLOOR, FMOD, FSTRING, FVARIABLE, GE, GT, HBARGRAPH, HGROUP, HSLIDER, IDENT, IMPORT, INITIAL, INPUTS, INT, INTCAST, IPAR, IPROD, ISEQ, ISUM, LAMBDA, LBRAQ, LCROC, LE, LIBRARY, LOG, LOG10, LPAR, LSH, lst, LSTDEPENDENCIES, LSTDISTRIBUTED, LSTEQ, LSTFALSE, LSTMDOCTAGS, LSTQ, LSTTRUE, LT, MAX, MEM, MIN, MIX, MOD, MUL, NE, NENTRY, NOTICE, OR, OUTPUTS, PAR, POWFUN, POWOP, PREFIX, RBRAQ, RCROC, RDTBL, REC, REMAINDER, RINT, RPAR, RSH, RWTBL, SELECT2, SELECT3, SEQ, SIN, SPLIT, SQRT, STRING, SUB, TAN, TGROUP, VBARGRAPH, VGROUP, VSLIDER, WAVEFORM, WIRE, WITH, XOR, YY_BREAK, YY_BUFFER_NEW, YY_BUFFER_NORMAL, yy_c_buf_p, yy_cp, YY_CURRENT_BUFFER_LVALUE, yy_did_buffer_switch_on_eof, YY_DO_BEFORE_ACTION, YY_END_OF_BUFFER, YY_FATAL_ERROR, yy_get_next_buffer(), yy_get_previous_state(), yy_hold_char, yy_last_accepting_cpos, yy_last_accepting_state, YY_MORE_ADJ, yy_n_chars, YY_NEW_FILE, YY_RESTORE_YY_MORE_OFFSET, YY_RULE_SETUP, YY_SC_TO_UI, YY_START, yy_start, YY_STATE_EOF, yy_try_NUL_trans(), yyin, yyleng, yyterminate, yytext_ptr, and yywrap().

| YY_BUFFER_STATE yy_create_buffer | ( | FILE * | file, |
| int | size | ||
| ) |
Allocate and initialize an input buffer state.
| file | A readable stream. |
| size | The character buffer size in bytes. When in doubt, use YY_BUF_SIZE. |
Definition at line 2325 of file faustlexer.cpp.
References yy_buffer_state::yy_buf_size, yy_buffer_state::yy_ch_buf, YY_FATAL_ERROR, yy_init_buffer(), yy_buffer_state::yy_is_our_buffer, and yyalloc().
Referenced by if(), and yyrestart().


| void yy_delete_buffer | ( | YY_BUFFER_STATE | b | ) |
Destroy the buffer.
| b | a buffer created with yy_create_buffer() |
Definition at line 2353 of file faustlexer.cpp.
References yy_buffer_state::yy_ch_buf, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_buffer_state::yy_is_our_buffer, and yyfree().
Referenced by yylex_destroy(), and yypop_buffer_state().


|
static |
|
static |
| void yy_flush_buffer | ( | YY_BUFFER_STATE | b | ) |
Discard all buffered characters.
On the next scan, YY_INPUT will be called.
| b | the buffer state to be flushed, usually YY_CURRENT_BUFFER. |
Definition at line 2400 of file faustlexer.cpp.
References yy_buffer_state::yy_at_bol, yy_buffer_state::yy_buf_pos, YY_BUFFER_NEW, yy_buffer_state::yy_buffer_status, yy_buffer_state::yy_ch_buf, YY_CURRENT_BUFFER, YY_END_OF_BUFFER_CHAR, yy_load_buffer_state(), and yy_buffer_state::yy_n_chars.
Referenced by yy_init_buffer().


|
static |
Definition at line 1949 of file faustlexer.cpp.
References EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, yy_buffer_state::yy_buf_size, YY_BUFFER_EOF_PENDING, yy_c_buf_p, yy_buffer_state::yy_ch_buf, YY_CURRENT_BUFFER_LVALUE, YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, YY_INPUT, yy_buffer_state::yy_is_our_buffer, YY_MORE_ADJ, yy_n_chars, YY_READ_BUF_SIZE, yyin, yyrealloc(), yyrestart(), and yytext_ptr.
Referenced by input(), and while().


|
static |
Definition at line 2083 of file faustlexer.cpp.
References yy_c_buf_p, yy_cp, yy_last_accepting_cpos, yy_last_accepting_state, YY_MORE_ADJ, YY_SC_TO_UI, yy_start, and yytext_ptr.
Referenced by while().

|
static |
Definition at line 2372 of file faustlexer.cpp.
References yy_buffer_state::yy_bs_column, yy_buffer_state::yy_bs_lineno, YY_CURRENT_BUFFER, yy_buffer_state::yy_fill_buffer, yy_flush_buffer(), yy_buffer_state::yy_input_file, and yy_buffer_state::yy_is_interactive.
Referenced by yy_create_buffer(), and yyrestart().


|
static |
Definition at line 2714 of file faustlexer.cpp.
References yy_buffer_stack, yy_buffer_stack_max, yy_buffer_stack_top, yy_c_buf_p, yy_init, yy_start, yyin, and yyout.
Referenced by yylex_destroy().

|
static |
Definition at line 2311 of file faustlexer.cpp.
References yy_c_buf_p, YY_CURRENT_BUFFER_LVALUE, yy_hold_char, yy_n_chars, yyin, and yytext_ptr.
Referenced by if(), yy_flush_buffer(), yy_switch_to_buffer(), yypop_buffer_state(), yypush_buffer_state(), and yyrestart().

| YY_BUFFER_STATE yy_scan_buffer | ( | char * | base, |
| yy_size_t | size | ||
| ) |
Setup the input buffer state to scan directly from a user-specified character buffer.
| base | the character buffer |
| size | the size in bytes of the character buffer |
Definition at line 2527 of file faustlexer.cpp.
References yy_buffer_state::yy_at_bol, yy_buffer_state::yy_buf_pos, yy_buffer_state::yy_buf_size, YY_BUFFER_NEW, yy_buffer_state::yy_buffer_status, yy_buffer_state::yy_ch_buf, YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, yy_buffer_state::yy_fill_buffer, yy_buffer_state::yy_input_file, yy_buffer_state::yy_is_interactive, yy_buffer_state::yy_is_our_buffer, yy_buffer_state::yy_n_chars, yy_switch_to_buffer(), and yyalloc().
Referenced by yy_scan_bytes().


| YY_BUFFER_STATE yy_scan_bytes | ( | yyconst char * | yybytes, |
| yy_size_t | _yybytes_len | ||
| ) |
Setup the input buffer state to scan the given bytes.
The next call to yylex() will scan from a copy of bytes.
| yybytes | the byte buffer to scan |
| _yybytes_len | the number of bytes in the buffer pointed to by bytes. |
Definition at line 2577 of file faustlexer.cpp.
References YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, yy_buffer_state::yy_is_our_buffer, yy_scan_buffer(), and yyalloc().
Referenced by yy_scan_string().


| YY_BUFFER_STATE yy_scan_string | ( | yyconst char * | yystr | ) |
Setup the input buffer state to scan a string.
The next call to yylex() will scan from a copy of str.
| yystr | a NUL-terminated string to scan |
Definition at line 2564 of file faustlexer.cpp.
References yy_scan_bytes().

| void yy_switch_to_buffer | ( | YY_BUFFER_STATE | new_buffer | ) |
Switch to a different input buffer.
| new_buffer | The new input buffer. |
Definition at line 2280 of file faustlexer.cpp.
References yy_c_buf_p, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_did_buffer_switch_on_eof, yy_hold_char, yy_load_buffer_state(), yy_n_chars, and yyensure_buffer_stack().
Referenced by yy_scan_buffer().


|
static |
Definition at line 2115 of file faustlexer.cpp.
References yy_c_buf_p, yy_last_accepting_cpos, and yy_last_accepting_state.
Referenced by while().

Definition at line 2791 of file faustlexer.cpp.
Referenced by yy_create_buffer(), yy_scan_buffer(), yy_scan_bytes(), and yyensure_buffer_stack().

|
static |
Definition at line 2478 of file faustlexer.cpp.
References yy_buffer_stack, yy_buffer_stack_max, yy_buffer_stack_top, YY_FATAL_ERROR, yyalloc(), and yyrealloc().
Referenced by if(), yy_switch_to_buffer(), yypush_buffer_state(), and yyrestart().


| void yyfree | ( | void * | ptr | ) |
Definition at line 2808 of file faustlexer.cpp.
Referenced by yy_delete_buffer(), and yylex_destroy().

| int yyget_debug | ( | void | ) |
| YY_EXTRA_TYPE yyget_extra | ( | void | ) |
| FILE * yyget_in | ( | void | ) |
| yy_size_t yyget_leng | ( | void | ) |
Get the length of the current token.
Definition at line 2664 of file faustlexer.cpp.
References yyleng.
| int yyget_lineno | ( | void | ) |
| FILE * yyget_out | ( | void | ) |
| char * yyget_text | ( | void | ) |
| int yylex | ( | void | ) |
| int yylex_destroy | ( | void | ) |
Definition at line 2746 of file faustlexer.cpp.
References yy_buffer_stack, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_delete_buffer(), yy_init_globals(), yyfree(), and yypop_buffer_state().

| void yypop_buffer_state | ( | void | ) |
Removes and deletes the top of the stack, if present.
The next element becomes the new top.
Definition at line 2459 of file faustlexer.cpp.
References yy_buffer_stack_top, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_delete_buffer(), yy_did_buffer_switch_on_eof, and yy_load_buffer_state().
Referenced by yylex_destroy().


| void yypush_buffer_state | ( | YY_BUFFER_STATE | new_buffer | ) |
Pushes the new state onto the stack.
The new state becomes the current state. This function will allocate the stack if necessary.
| new_buffer | The new state. |
Definition at line 2429 of file faustlexer.cpp.
References yy_buffer_stack_top, yy_c_buf_p, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_did_buffer_switch_on_eof, yy_hold_char, yy_load_buffer_state(), yy_n_chars, and yyensure_buffer_stack().

| void * yyrealloc | ( | void * | ptr, |
| yy_size_t | size | ||
| ) |
Definition at line 2796 of file faustlexer.cpp.
Referenced by yy_get_next_buffer(), and yyensure_buffer_stack().

| void yyrestart | ( | FILE * | input_file | ) |
Immediately switch to a different input stream.
| input_file | A readable stream. |
INITIAL . Definition at line 2263 of file faustlexer.cpp.
References YY_BUF_SIZE, yy_create_buffer(), YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_init_buffer(), yy_load_buffer_state(), yyensure_buffer_stack(), and yyin.
Referenced by input(), SourceReader::parse(), and yy_get_next_buffer().


| void yyset_debug | ( | int | debug_flag | ) |
Definition at line 2709 of file faustlexer.cpp.
| void yyset_extra | ( | YY_EXTRA_TYPE | user_defined | ) |
| void yyset_in | ( | FILE * | in_str | ) |
Set the input stream.
This does not discard the current input buffer.
| in_str | A readable stream. |
Definition at line 2694 of file faustlexer.cpp.
References yyin.
| void yyset_lineno | ( | int | line_number | ) |
| void yyset_out | ( | FILE * | out_str | ) |
Definition at line 2699 of file faustlexer.cpp.
References yyout.
|
static |
|
static |
Definition at line 2138 of file faustlexer.cpp.
References if(), yy_c_buf_p, yy_cp, YY_CURRENT_BUFFER_LVALUE, YY_FATAL_ERROR, yy_hold_char, yy_n_chars, yylineno, and yytext_ptr.

| int yywrap | ( | void | ) |
Definition at line 2818 of file faustlexer.cpp.
Referenced by input(), and while().

|
static |
Definition at line 386 of file faustlexer.cpp.
| register int yy_act |
Definition at line 985 of file faustlexer.cpp.
|
static |
Definition at line 486 of file faustlexer.cpp.
| register char * yy_bp |
Definition at line 984 of file faustlexer.cpp.
|
static |
Stack as an array.
Definition at line 269 of file faustlexer.cpp.
Referenced by yy_init_globals(), yyensure_buffer_stack(), and yylex_destroy().
|
static |
capacity of stack.
Definition at line 268 of file faustlexer.cpp.
Referenced by yy_init_globals(), and yyensure_buffer_stack().
|
static |
index of top of stack.
Definition at line 267 of file faustlexer.cpp.
Referenced by yy_init_globals(), yyensure_buffer_stack(), yypop_buffer_state(), and yypush_buffer_state().
|
static |
Definition at line 292 of file faustlexer.cpp.
Referenced by input(), while(), yy_get_next_buffer(), yy_get_previous_state(), yy_init_globals(), yy_load_buffer_state(), yy_switch_to_buffer(), yy_try_NUL_trans(), yypush_buffer_state(), and yyunput().
|
static |
Definition at line 685 of file faustlexer.cpp.
| register char* yy_cp |
Definition at line 984 of file faustlexer.cpp.
Referenced by while(), yy_get_previous_state(), and yyunput().
| YY_DECL |
The main scanner function which does all the work.
Definition at line 982 of file faustlexer.cpp.
|
static |
Definition at line 545 of file faustlexer.cpp.
|
static |
Definition at line 299 of file faustlexer.cpp.
Referenced by input(), while(), yy_switch_to_buffer(), yypop_buffer_state(), and yypush_buffer_state().
|
static |
Definition at line 443 of file faustlexer.cpp.
| int yy_flex_debug = 0 |
Definition at line 782 of file faustlexer.cpp.
Referenced by yyget_debug().
|
static |
Definition at line 287 of file faustlexer.cpp.
Referenced by input(), while(), yy_load_buffer_state(), yy_switch_to_buffer(), yypush_buffer_state(), and yyunput().
|
static |
Definition at line 293 of file faustlexer.cpp.
Referenced by if(), and yy_init_globals().
|
static |
Definition at line 779 of file faustlexer.cpp.
Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().
|
static |
Definition at line 778 of file faustlexer.cpp.
Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().
|
static |
Definition at line 475 of file faustlexer.cpp.
|
static |
Definition at line 288 of file faustlexer.cpp.
Referenced by input(), while(), yy_get_next_buffer(), yy_load_buffer_state(), yy_switch_to_buffer(), yypush_buffer_state(), and yyunput().
|
static |
Definition at line 604 of file faustlexer.cpp.
|
static |
Definition at line 767 of file faustlexer.cpp.
|
static |
Definition at line 294 of file faustlexer.cpp.
Referenced by if(), while(), yy_get_previous_state(), and yy_init_globals().
| FILE* yyin = (FILE *) 0 |
Definition at line 351 of file faustlexer.cpp.
Referenced by if(), input(), while(), yy_get_next_buffer(), yy_init_globals(), yy_load_buffer_state(), yyget_in(), yyrestart(), and yyset_in().
| yy_size_t yyleng |
Definition at line 289 of file faustlexer.cpp.
Referenced by while(), and yyget_leng().
| int yylineno = 1 |
Definition at line 357 of file faustlexer.cpp.
Referenced by yyget_lineno(), and yyunput().
| FILE * yyout = (FILE *) 0 |
Definition at line 351 of file faustlexer.cpp.
Referenced by if(), yy_init_globals(), yyget_out(), and yyset_out().
| char * yytext |
Definition at line 791 of file faustlexer.cpp.
Referenced by yyget_text().
1.8.7