#include <manager.hh>
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_token > | yylex () |
static ptr< bison_token > | prev_yylex () |
Returns value identical to the result of previous yylex() invocation. | |
static ptr< bison_token > | peek () |
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_token > | pack (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. |
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.
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] |
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] |