yyFlexLexer Class Reference

#include <FlexLexer.h>

Inheritance diagram for yyFlexLexer:

Inheritance graph
[legend]
Collaboration diagram for yyFlexLexer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 yyFlexLexer (FLEX_STD istream *arg_yyin=0, FLEX_STD ostream *arg_yyout=0)
virtual ~yyFlexLexer ()
void yy_switch_to_buffer (struct yy_buffer_state *new_buffer)
struct yy_buffer_stateyy_create_buffer (FLEX_STD istream *s, int size)
void yy_delete_buffer (struct yy_buffer_state *b)
void yyrestart (FLEX_STD istream *s)
void yypush_buffer_state (struct yy_buffer_state *new_buffer)
void yypop_buffer_state (void)
virtual int yylex ()
virtual void switch_streams (FLEX_STD istream *new_in, FLEX_STD ostream *new_out)
const char * YYText ()
int YYLeng ()
int yylex (FLEX_STD istream *new_in, FLEX_STD ostream *new_out=0)
int lineno () const
int debug () const
void set_debug (int flag)

Protected Member Functions

virtual int LexerInput (char *buf, int max_size)
virtual void LexerOutput (const char *buf, int size)
virtual void LexerError (const char *msg)
void yyunput (int c, char *buf_ptr)
int yyinput ()
void yy_load_buffer_state ()
void yy_init_buffer (struct yy_buffer_state *b, FLEX_STD istream *s)
void yy_flush_buffer (struct yy_buffer_state *b)
void yy_push_state (int new_state)
void yy_pop_state ()
int yy_top_state ()
yy_state_type yy_get_previous_state ()
yy_state_type yy_try_NUL_trans (yy_state_type current_state)
int yy_get_next_buffer ()
void yyensure_buffer_stack (void)

Protected Attributes

int yy_start_stack_ptr
int yy_start_stack_depth
int * yy_start_stack
FLEX_STD istream * yyin
FLEX_STD ostream * yyout
char yy_hold_char
int yy_n_chars
char * yy_c_buf_p
int yy_init
int yy_start
int yy_did_buffer_switch_on_eof
size_t yy_buffer_stack_top
size_t yy_buffer_stack_max
struct yy_buffer_state ** yy_buffer_stack
yy_state_type yy_last_accepting_state
char * yy_last_accepting_cpos
yy_state_typeyy_state_buf
yy_state_typeyy_state_ptr
char * yy_full_match
int * yy_full_state
int yy_full_lp
int yy_lp
int yy_looking_for_trail_begin
int yy_more_flag
int yy_more_len
int yy_more_offset
int yy_prev_more_offset
char * yytext
int yyleng
int yylineno
int yy_flex_debug


Detailed Description

Definition at line 112 of file FlexLexer.h.


Constructor & Destructor Documentation

yyFlexLexer::yyFlexLexer ( FLEX_STD istream *  arg_yyin = 0,
FLEX_STD ostream *  arg_yyout = 0 
)

yyFlexLexer::~yyFlexLexer (  )  [virtual]

Definition at line 919 of file dbcompare_expression_scanner.cc.


Member Function Documentation

int FlexLexer::debug (  )  const [inline, inherited]

Definition at line 91 of file FlexLexer.h.

virtual void yyFlexLexer::LexerError ( const char *  msg  )  [protected, virtual]

int yyFlexLexer::LexerInput ( char *  buf,
int  max_size 
) [protected, virtual]

Definition at line 941 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::LexerOutput ( const char *  buf,
int  size 
) [protected, virtual]

Definition at line 968 of file dbcompare_expression_scanner.cc.

int FlexLexer::lineno (  )  const [inline, inherited]

Definition at line 89 of file FlexLexer.h.

void FlexLexer::set_debug ( int  flag  )  [inline, inherited]

Definition at line 92 of file FlexLexer.h.

virtual void yyFlexLexer::switch_streams ( FLEX_STD istream *  new_in,
FLEX_STD ostream *  new_out 
) [virtual]

Implements FlexLexer.

struct yy_buffer_state* yyFlexLexer::yy_create_buffer ( FLEX_STD istream *  s,
int  size 
) [read, virtual]

Implements FlexLexer.

void yyFlexLexer::yy_delete_buffer ( struct yy_buffer_state b  )  [virtual]

Implements FlexLexer.

void yyFlexLexer::yy_flush_buffer ( struct yy_buffer_state b  )  [protected]

int yyFlexLexer::yy_get_next_buffer (  )  [protected]

Definition at line 980 of file dbcompare_expression_scanner.cc.

yy_state_type yyFlexLexer::yy_get_previous_state (  )  [protected]

Definition at line 1106 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::yy_init_buffer ( struct yy_buffer_state b,
FLEX_STD istream *  s 
) [protected]

void yyFlexLexer::yy_load_buffer_state (  )  [protected]

Definition at line 1318 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::yy_pop_state (  )  [protected]

Definition at line 1548 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::yy_push_state ( int  new_state  )  [protected]

Definition at line 1523 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::yy_switch_to_buffer ( struct yy_buffer_state new_buffer  )  [virtual]

Implements FlexLexer.

int yyFlexLexer::yy_top_state (  )  [protected]

Definition at line 1556 of file dbcompare_expression_scanner.cc.

yy_state_type yyFlexLexer::yy_try_NUL_trans ( yy_state_type  current_state  )  [protected]

Definition at line 1138 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::yyensure_buffer_stack ( void   )  [protected]

Definition at line 1484 of file dbcompare_expression_scanner.cc.

int yyFlexLexer::yyinput (  )  [protected]

Definition at line 1198 of file dbcompare_expression_scanner.cc.

int FlexLexer::YYLeng (  )  [inline, inherited]

Definition at line 66 of file FlexLexer.h.

int FlexLexer::yylex ( FLEX_STD istream *  new_in,
FLEX_STD ostream *  new_out = 0 
) [inline, inherited]

Definition at line 78 of file FlexLexer.h.

int yyFlexLexer::yylex (  )  [virtual]

Implements FlexLexer.

Definition at line 317 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::yypop_buffer_state ( void   ) 

Removes and deletes the top of the stack, if present. The next element becomes the new top.

Definition at line 1465 of file dbcompare_expression_scanner.cc.

void yyFlexLexer::yypush_buffer_state ( struct yy_buffer_state new_buffer  ) 

void yyFlexLexer::yyrestart ( FLEX_STD istream *  s  )  [virtual]

Implements FlexLexer.

const char* FlexLexer::YYText (  )  [inline, inherited]

Definition at line 65 of file FlexLexer.h.

void yyFlexLexer::yyunput ( int  c,
char *  buf_ptr 
) [protected]


Member Data Documentation

struct yy_buffer_state** yyFlexLexer::yy_buffer_stack [read, protected]

Stack as an array.

Definition at line 177 of file FlexLexer.h.

capacity of stack.

Definition at line 176 of file FlexLexer.h.

index of top of stack.

Definition at line 175 of file FlexLexer.h.

char* yyFlexLexer::yy_c_buf_p [protected]

Definition at line 165 of file FlexLexer.h.

Definition at line 172 of file FlexLexer.h.

int FlexLexer::yy_flex_debug [protected, inherited]

Definition at line 98 of file FlexLexer.h.

int yyFlexLexer::yy_full_lp [protected]

Definition at line 191 of file FlexLexer.h.

char* yyFlexLexer::yy_full_match [protected]

Definition at line 189 of file FlexLexer.h.

int* yyFlexLexer::yy_full_state [protected]

Definition at line 190 of file FlexLexer.h.

char yyFlexLexer::yy_hold_char [protected]

Definition at line 159 of file FlexLexer.h.

int yyFlexLexer::yy_init [protected]

Definition at line 167 of file FlexLexer.h.

Definition at line 184 of file FlexLexer.h.

Definition at line 183 of file FlexLexer.h.

Definition at line 194 of file FlexLexer.h.

int yyFlexLexer::yy_lp [protected]

Definition at line 193 of file FlexLexer.h.

int yyFlexLexer::yy_more_flag [protected]

Definition at line 196 of file FlexLexer.h.

int yyFlexLexer::yy_more_len [protected]

Definition at line 197 of file FlexLexer.h.

int yyFlexLexer::yy_more_offset [protected]

Definition at line 198 of file FlexLexer.h.

int yyFlexLexer::yy_n_chars [protected]

Definition at line 162 of file FlexLexer.h.

Definition at line 199 of file FlexLexer.h.

int yyFlexLexer::yy_start [protected]

Definition at line 168 of file FlexLexer.h.

int* yyFlexLexer::yy_start_stack [protected]

Definition at line 145 of file FlexLexer.h.

Definition at line 144 of file FlexLexer.h.

Definition at line 143 of file FlexLexer.h.

Definition at line 186 of file FlexLexer.h.

Definition at line 187 of file FlexLexer.h.

FLEX_STD istream* yyFlexLexer::yyin [protected]

Definition at line 155 of file FlexLexer.h.

int FlexLexer::yyleng [protected, inherited]

Definition at line 96 of file FlexLexer.h.

int FlexLexer::yylineno [protected, inherited]

Definition at line 97 of file FlexLexer.h.

FLEX_STD ostream* yyFlexLexer::yyout [protected]

Definition at line 156 of file FlexLexer.h.

char* FlexLexer::yytext [protected, inherited]

Definition at line 95 of file FlexLexer.h.


The documentation for this class was generated from the following files:

Generated on Tue Feb 9 14:47:22 2010 for COCONUT API by  doxygen 1.5.8