# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLAISCRIPT::yyFlexLexer Class Reference

#include <lex.h>

Inheritance diagram for NLAISCRIPT::yyFlexLexer:

NLAISCRIPT::FlexLexer NLAISCRIPT::CCompilateur List of all members.

Public Methods

 yyFlexLexer (istream *arg_yyin=0, ostream *arg_yyout=0)
virtual ~yyFlexLexer ()
void yy_switch_to_buffer (struct yy_buffer_state *new_buffer)
yy_buffer_stateyy_create_buffer (istream *s, int size)
void yy_delete_buffer (struct yy_buffer_state *b)
void yyrestart (istream *s)
virtual int yylex ()
virtual void switch_streams (istream *new_in, ostream *new_out)

Protected Methods

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, 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 ()
virtual int yywrap ()=0
virtual void setNewLine ()=0
 Tell the _lastBlock about a newLine (for Debug). More...


Protected Attributes

int yy_start_stack_ptr
int yy_start_stack_depth
int * yy_start_stack
istream * yyin
ostream * yyout
yy_buffer_stateyy_current_buffer
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
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
char LastyyText [2][1024 *4]
double LastyyNum
int yyLine
int yyColone

Constructor & Destructor Documentation

NLAISCRIPT::yyFlexLexer::yyFlexLexer istream *    arg_yyin = 0,
ostream *    arg_yyout = 0
 

virtual NLAISCRIPT::yyFlexLexer::~yyFlexLexer   [virtual]
 


Member Function Documentation

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

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

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

virtual void NLAISCRIPT::yyFlexLexer::setNewLine   [protected, pure virtual]
 

Tell the _lastBlock about a newLine (for Debug).

Implemented in NLAISCRIPT::CCompilateur.

virtual void NLAISCRIPT::yyFlexLexer::switch_streams istream *    new_in,
ostream *    new_out
[virtual]
 

Implements NLAISCRIPT::FlexLexer.

struct yy_buffer_state* NLAISCRIPT::yyFlexLexer::yy_create_buffer istream *    s,
int    size
[virtual]
 

Implements NLAISCRIPT::FlexLexer.

void NLAISCRIPT::yyFlexLexer::yy_delete_buffer struct yy_buffer_state   b [virtual]
 

Implements NLAISCRIPT::FlexLexer.

void NLAISCRIPT::yyFlexLexer::yy_flush_buffer struct yy_buffer_state   b [protected]
 

int NLAISCRIPT::yyFlexLexer::yy_get_next_buffer   [protected]
 

yy_state_type NLAISCRIPT::yyFlexLexer::yy_get_previous_state   [protected]
 

void NLAISCRIPT::yyFlexLexer::yy_init_buffer struct yy_buffer_state   b,
istream *    s
[protected]
 

void NLAISCRIPT::yyFlexLexer::yy_load_buffer_state   [protected]
 

void NLAISCRIPT::yyFlexLexer::yy_pop_state   [protected]
 

void NLAISCRIPT::yyFlexLexer::yy_push_state int    new_state [protected]
 

void NLAISCRIPT::yyFlexLexer::yy_switch_to_buffer struct yy_buffer_state   new_buffer [virtual]
 

Implements NLAISCRIPT::FlexLexer.

int NLAISCRIPT::yyFlexLexer::yy_top_state   [protected]
 

yy_state_type NLAISCRIPT::yyFlexLexer::yy_try_NUL_trans yy_state_type    current_state [protected]
 

int NLAISCRIPT::yyFlexLexer::yyinput   [protected]
 

virtual int NLAISCRIPT::yyFlexLexer::yylex   [virtual]
 

Implements NLAISCRIPT::FlexLexer.

Referenced by NLAISCRIPT::CCompilateur::Compile.

void NLAISCRIPT::yyFlexLexer::yyrestart istream *    s [virtual]
 

Implements NLAISCRIPT::FlexLexer.

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

virtual int NLAISCRIPT::yyFlexLexer::yywrap   [protected, pure virtual]
 

Implemented in NLAISCRIPT::CCompilateur.


Member Data Documentation

double NLAISCRIPT::yyFlexLexer::LastyyNum [protected]
 

Definition at line 169 of file lex.h.

Referenced by NLAISCRIPT::CCompilateur::setImediateVar.

char NLAISCRIPT::yyFlexLexer::LastyyText[2][1024*4] [protected]
 

Definition at line 168 of file lex.h.

Referenced by NLAISCRIPT::CCompilateur::CCompilateur, NLAISCRIPT::CCompilateur::setChaineVar, and NLAISCRIPT::CCompilateur::setParamVarName.

char* NLAISCRIPT::yyFlexLexer::yy_c_buf_p [protected]
 

Definition at line 138 of file lex.h.

struct yy_buffer_state* NLAISCRIPT::yyFlexLexer::yy_current_buffer [protected]
 

Definition at line 129 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_did_buffer_switch_on_eof [protected]
 

Definition at line 145 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_full_lp [protected]
 

Definition at line 158 of file lex.h.

char* NLAISCRIPT::yyFlexLexer::yy_full_match [protected]
 

Definition at line 156 of file lex.h.

int* NLAISCRIPT::yyFlexLexer::yy_full_state [protected]
 

Definition at line 157 of file lex.h.

char NLAISCRIPT::yyFlexLexer::yy_hold_char [protected]
 

Definition at line 132 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_init [protected]
 

Definition at line 140 of file lex.h.

char* NLAISCRIPT::yyFlexLexer::yy_last_accepting_cpos [protected]
 

Definition at line 151 of file lex.h.

yy_state_type NLAISCRIPT::yyFlexLexer::yy_last_accepting_state [protected]
 

Definition at line 150 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_looking_for_trail_begin [protected]
 

Definition at line 161 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_lp [protected]
 

Definition at line 160 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_more_flag [protected]
 

Definition at line 163 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_more_len [protected]
 

Definition at line 164 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_n_chars [protected]
 

Definition at line 135 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_start [protected]
 

Definition at line 141 of file lex.h.

int* NLAISCRIPT::yyFlexLexer::yy_start_stack [protected]
 

Definition at line 116 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_start_stack_depth [protected]
 

Definition at line 115 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yy_start_stack_ptr [protected]
 

Definition at line 114 of file lex.h.

yy_state_type* NLAISCRIPT::yyFlexLexer::yy_state_buf [protected]
 

Definition at line 153 of file lex.h.

yy_state_type* NLAISCRIPT::yyFlexLexer::yy_state_ptr [protected]
 

Definition at line 154 of file lex.h.

int NLAISCRIPT::yyFlexLexer::yyColone [protected]
 

Definition at line 170 of file lex.h.

Referenced by NLAISCRIPT::CCompilateur::callFunction, NLAISCRIPT::CCompilateur::CCompilateur, NLAISCRIPT::CCompilateur::Compile, NLAISCRIPT::CCompilateur::errorMethodConstraint, NLAISCRIPT::CCompilateur::processingVar, NLAISCRIPT::CCompilateur::setMethodVar, and NLAISCRIPT::CCompilateur::yyerror.

istream* NLAISCRIPT::yyFlexLexer::yyin [protected]
 

Definition at line 126 of file lex.h.

Referenced by NLAISCRIPT::CCompilateur::yywrap.

int NLAISCRIPT::yyFlexLexer::yyLine [protected]
 

Definition at line 170 of file lex.h.

Referenced by NLAISCRIPT::CCompilateur::callFunction, NLAISCRIPT::CCompilateur::CCompilateur, NLAISCRIPT::CCompilateur::Compile, NLAISCRIPT::CCompilateur::errorMethodConstraint, NLAISCRIPT::CCompilateur::processingVar, NLAISCRIPT::CCompilateur::setMethodVar, NLAISCRIPT::CCompilateur::setNewLine, and NLAISCRIPT::CCompilateur::yyerror.

ostream* NLAISCRIPT::yyFlexLexer::yyout [protected]
 

Definition at line 127 of file lex.h.


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