Public Member Functions | Protected Member Functions | Protected Attributes

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

Protected Member Functions

Protected Attributes


Constructor & Destructor Documentation

yyFlexLexer::yyFlexLexer ( std::istream *  arg_yyin = 0,
std::ostream *  arg_yyout = 0 
)
virtual yyFlexLexer::~yyFlexLexer (  )  [virtual]

Member Function Documentation

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

Implements FlexLexer.

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

Implements FlexLexer.

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

Implements FlexLexer.

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

Implements FlexLexer.

void yyFlexLexer::yypush_buffer_state ( struct yy_buffer_state new_buffer  ) 
void yyFlexLexer::yypop_buffer_state (  ) 
int yyFlexLexer::yylex (  )  [virtual]

Implements FlexLexer.

References LexerError().

Here is the call graph for this function:

virtual void yyFlexLexer::switch_streams ( std::istream *  new_in,
std::ostream *  new_out = 0 
) [virtual]

Implements FlexLexer.

virtual int yyFlexLexer::yywrap (  )  [virtual]
virtual int yyFlexLexer::LexerInput ( char *  buf,
int  max_size 
) [protected, virtual]
virtual void yyFlexLexer::LexerOutput ( const char *  buf,
int  size 
) [protected, virtual]
virtual void yyFlexLexer::LexerError ( const char *  msg  )  [protected, virtual]

Referenced by yylex().

Here is the caller graph for this function:

void yyFlexLexer::yyunput ( int  c,
char *  buf_ptr 
) [protected]
int yyFlexLexer::yyinput (  )  [protected]
void yyFlexLexer::yy_load_buffer_state (  )  [protected]
void yyFlexLexer::yy_init_buffer ( struct yy_buffer_state b,
std::istream *  s 
) [protected]
void yyFlexLexer::yy_flush_buffer ( struct yy_buffer_state b  )  [protected]
void yyFlexLexer::yy_push_state ( int  new_state  )  [protected]
void yyFlexLexer::yy_pop_state (  )  [protected]
int yyFlexLexer::yy_top_state (  )  [protected]
yy_state_type yyFlexLexer::yy_get_previous_state (  )  [protected]
yy_state_type yyFlexLexer::yy_try_NUL_trans ( yy_state_type  current_state  )  [protected]
int yyFlexLexer::yy_get_next_buffer (  )  [protected]
void yyFlexLexer::yyensure_buffer_stack ( void   )  [protected]

Member Data Documentation

int* yyFlexLexer::yy_start_stack [protected]
std:: istream* yyFlexLexer::yyin [protected]
std:: ostream* yyFlexLexer::yyout [protected]
char yyFlexLexer::yy_hold_char [protected]
int yyFlexLexer::yy_n_chars [protected]
char* yyFlexLexer::yy_c_buf_p [protected]
int yyFlexLexer::yy_init [protected]
int yyFlexLexer::yy_start [protected]

index of top of stack.

capacity of stack.

Stack as an array.

char* yyFlexLexer::yy_full_match [protected]
int* yyFlexLexer::yy_full_state [protected]
int yyFlexLexer::yy_full_lp [protected]
int yyFlexLexer::yy_lp [protected]
int yyFlexLexer::yy_more_flag [protected]
int yyFlexLexer::yy_more_len [protected]
int yyFlexLexer::yy_more_offset [protected]

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