ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

parser.yy.c File Reference
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include "config.h"
#include "wine/port.h"
#include <ctype.h>
#include <assert.h>
#include <limits.h>
#include "widl.h"
#include "utils.h"
#include "parser.h"
#include "wine/wpp.h"
#include "parser.tab.h"

Go to the source code of this file.

Data Structures

struct  YY_BUFFER_STATE
struct  yy_trans_info
struct  imports

Defines

#define YY_INT_ALIGNED   short int
#define yy_create_buffer   parser__create_buffer
#define yy_delete_buffer   parser__delete_buffer
#define yy_flex_debug   parser__flex_debug
#define yy_init_buffer   parser__init_buffer
#define yy_flush_buffer   parser__flush_buffer
#define yy_load_buffer_state   parser__load_buffer_state
#define yy_switch_to_buffer   parser__switch_to_buffer
#define yyin   parser_in
#define yyleng   parser_leng
#define yylex   parser_lex
#define yylineno   parser_lineno
#define yyout   parser_out
#define yyrestart   parser_restart
#define yytext   parser_text
#define yywrap   parser_wrap
#define yyalloc   parser_alloc
#define yyrealloc   parser_realloc
#define yyfree   parser_free
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION   2
#define YY_FLEX_MINOR_VERSION   5
#define YY_FLEX_SUBMINOR_VERSION   35
#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   parser_restart(parser_in )
#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 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_TYPEDEF_YY_SIZE_T
#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   parser__flush_buffer(YY_CURRENT_BUFFER )
#define yy_new_buffer   parser__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   parser_text
#define YY_DO_BEFORE_ACTION
#define YY_NUM_RULES   36
#define YY_END_OF_BUFFER   37
#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 YY_NO_INPUT   1
#define YY_NO_UNISTD_H
#define MAX_IMPORT_DEPTH   10
#define INITIAL   0
#define QUOTE   1
#define WSTRQUOTE   2
#define ATTR   3
#define PP_LINE   4
#define SQUOTE   5
#define YY_EXTRA_TYPE   void *
#define YY_READ_BUF_SIZE   8192
#define ECHO   do { if (fwrite( parser_text, parser_leng, 1, parser_out )) {} } 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 parser_lex (void)
#define YY_USER_ACTION
#define YY_BREAK   break;
#define YY_RULE_SETUP
#define YY_EXIT_FAILURE   2
#define yyless(n)
#define YYTABLES_NAME   "yytables"
#define NKEYWORDS   (sizeof(keywords)/sizeof(keywords[0]))
#define KWP(p)   ((const struct keyword *)(p))

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 size_t yy_size_t
typedef unsigned char YY_CHAR
typedef int yy_state_type

Functions

void parser_restart (FILE *input_file)
void parser__switch_to_buffer (YY_BUFFER_STATE new_buffer)
YY_BUFFER_STATE parser__create_buffer (FILE *file, int size)
void parser__delete_buffer (YY_BUFFER_STATE b)
void parser__flush_buffer (YY_BUFFER_STATE b)
void parser_push_buffer_state (YY_BUFFER_STATE new_buffer)
void parser_pop_buffer_state (void)
static void parser_ensure_buffer_stack (void)
static void parser__load_buffer_state (void)
static void parser__init_buffer (YY_BUFFER_STATE b, FILE *file)
YY_BUFFER_STATE parser__scan_buffer (char *base, yy_size_t size)
YY_BUFFER_STATE parser__scan_string (yyconst char *yy_str)
YY_BUFFER_STATE parser__scan_bytes (yyconst char *bytes, int len)
voidparser_alloc (yy_size_t)
voidparser_realloc (void *, yy_size_t)
void parser_free (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 void addcchar (char c)
static charget_buffered_cstring (void)
static int kw_token (const char *kw)
static int attr_token (const char *kw)
static unsigned int xstrtoul (const char *nptr, char **endptr, int base)
UUIDparse_uuid (const char *u)
static int yy_init_globals (void)
int parser_lex_destroy (void)
int parser_get_debug (void)
void parser_set_debug (int debug_flag)
YY_EXTRA_TYPE parser_get_extra (void)
void parser_set_extra (YY_EXTRA_TYPE user_defined)
FILEparser_get_in (void)
void parser_set_in (FILE *in_str)
FILEparser_get_out (void)
void parser_set_out (FILE *out_str)
int parser_get_leng (void)
charparser_get_text (void)
int parser_get_lineno (void)
void parser_set_lineno (int line_number)
int parser_wrap (void)
static void yy_push_state (int new_state)
static void yy_pop_state (void)
int parser_lex (void)
static int kw_cmp_func (const void *s1, const void *s2)
void pop_import (void)
int do_import (char *fname)
void abort_import (void)

Variables

int parser_leng
FILEparser_in = (FILE *) 0
FILEparser_out = (FILE *) 0
static size_t yy_buffer_stack_top = 0
static size_t yy_buffer_stack_max = 0
static YY_BUFFER_STATE * yy_buffer_stack = 0
static char yy_hold_char
static int yy_n_chars
static charyy_c_buf_p = (char *) 0
static int yy_init = 0
static int yy_start = 0
static int yy_did_buffer_switch_on_eof
int parser_lineno = 1
charparser_text
static yyconst flex_int16_t yy_accept [148]
static yyconst flex_int32_t yy_ec [256]
static yyconst flex_int32_t yy_meta [37]
static yyconst flex_int16_t yy_base [184]
static yyconst flex_int16_t yy_def [184]
static yyconst flex_int16_t yy_nxt [518]
static yyconst flex_int16_t yy_chk [518]
static yy_state_type yy_last_accepting_state
static charyy_last_accepting_cpos
int parser__flex_debug = 0
static charcbuffer
static int cbufidx
static int cbufalloc = 0
struct {
   YY_BUFFER_STATE   state
   char *   input_name
   int   line_number
   char *   temp_name
import_stack [MAX_IMPORT_DEPTH]
int import_stack_ptr = 0
static int yy_start_stack_ptr = 0
static int yy_start_stack_depth = 0
static intyy_start_stack = NULL
static struct keyword keywords []
static struct keyword attr_keywords []
struct importsfirst_import

Generated on Sun May 27 2012 06:09:09 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.