lestes::lang::cplus::syn::manager Class Reference

#include <manager.hh>

List of all members.

Public Types

typedef ::lestes::lang::cplus::lex::preprocessor preprocessor

Static Public Member Functions

static void init ()
static void spawn (ptr< bison_pack_token >)
static void close ()
static ptr< bison_tokenyylex ()
static ptr< bison_tokenprev_yylex ()
 Returns value identical to the result of previous yylex() invocation.
static ptr< bison_tokenpeek ()
 Same as yylex(), but does not move to the next token.
static void back_up ()
static void start (int)
static void commit (int)
static void rollback ()
static ptr< bison_pack_tokenpack (int, const ptr< source_location > &)
 Packs the stream to form a pack token with given type and returns it.
static void unpack ()
 Unpacks current token; current token is the one returned by peek(), it has to be a pack.
static bool in_disambiguation ()
static void install_undo_action (ptr< action >)
static bool failing_get ()
static void failing_set_true ()

Static Public Attributes

static ptr< event > spawn_event
static ptr< event > close_event
static ptr< event > start_event
static ptr< event > commit_event
static ptr< event > rollback_event

Private Member Functions

 manager ()
 Do no allow instantiating this class.
 manager (const manager &)
 Hide copy-constructor.


Member Typedef Documentation

typedef ::lestes::lang::cplus::lex::preprocessor lestes::lang::cplus::syn::manager::preprocessor


Constructor & Destructor Documentation

lestes::lang::cplus::syn::manager::manager (  )  [private]

Do no allow instantiating this class.

lestes::lang::cplus::syn::manager::manager ( const manager  )  [private]

Hide copy-constructor.


Member Function Documentation

void lestes::lang::cplus::syn::manager::init (  )  [static]

void lestes::lang::cplus::syn::manager::spawn ( ptr< bison_pack_token  )  [static]

void lestes::lang::cplus::syn::manager::close (  )  [static]

ptr< bison_token > lestes::lang::cplus::syn::manager::yylex (  )  [static]

ptr< bison_token > lestes::lang::cplus::syn::manager::prev_yylex (  )  [static]

Returns value identical to the result of previous yylex() invocation.

ptr< bison_token > lestes::lang::cplus::syn::manager::peek (  )  [static]

Same as yylex(), but does not move to the next token.

void lestes::lang::cplus::syn::manager::back_up (  )  [static]

void lestes::lang::cplus::syn::manager::start ( int   )  [static]

void lestes::lang::cplus::syn::manager::commit ( int   )  [static]

void lestes::lang::cplus::syn::manager::rollback (  )  [static]

ptr< bison_pack_token > lestes::lang::cplus::syn::manager::pack ( int  ,
const ptr< source_location > &   
) [static]

Packs the stream to form a pack token with given type and returns it.

void lestes::lang::cplus::syn::manager::unpack (  )  [static]

Unpacks current token; current token is the one returned by peek(), it has to be a pack.

bool lestes::lang::cplus::syn::manager::in_disambiguation (  )  [static]

void lestes::lang::cplus::syn::manager::install_undo_action ( ptr< action  )  [static]

bool lestes::lang::cplus::syn::manager::failing_get (  )  [static]

void lestes::lang::cplus::syn::manager::failing_set_true (  )  [static]


Member Data Documentation

ptr<event> lestes::lang::cplus::syn::manager::spawn_event [static]

ptr<event> lestes::lang::cplus::syn::manager::close_event [static]

ptr<event> lestes::lang::cplus::syn::manager::start_event [static]

ptr<event> lestes::lang::cplus::syn::manager::commit_event [static]

ptr<event> lestes::lang::cplus::syn::manager::rollback_event [static]


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:49:04 2007 for lestes by doxygen 1.5.1-20070107