lestes::lang::cplus::syn Namespace Reference


Classes

class  dump_at_lassert
 Contains a dump action called at lassert event. More...
class  dump_context_at_lassert
 Contains a dump action called at lassert event. More...
class  syntax_error
class  one_hinter
class  elab_spec_key
class  elab_spec_enum
class  elab_spec_class_key
class  hint_from_declaration_set
class  typedef_class_resolver
class  hinter
class  spawn_hinter_action
class  close_hinter_action
class  push_state_action
class  pop_state_action
class  streamer
class  source_streamer
class  pack_streamer
class  transaction
class  undo_delete_token
class  undo_unpack
class  one_manager
class  manager
class  parse_result_type
 Class that contains data about a finished parser run. More...
class  parser
struct  prefix2hint_map_item
class  prefixer
class  semref
class  semval
class  bison_token
class  bison_madeup_token
class  bison_id_token
class  bison_pack_token

Typedefs

typedef list< srp< one_hinter > > hinter_stack_type
typedef list< srp< bison_token > > token_list_type
typedef token_list_type::iterator token_list_iterator
typedef list< srp< action > > action_list_type
typedef list< token_list_iteratoriter_list_type
typedef list< srp< one_manager > > mgr_stack_type
typedef ::lestes::intercode::as_base semref_type

Functions

int do_it (bool flat_dump, lstring filename, lstring ss_filename, bool hinter_on)
ptr< ::lestes::msg::message_stencil1<
lstring > > 
parse_error (::lestes::msg::message_stencil1< lstring >::create("%0",::lestes::msg::message::FLG_ERROR,::lestes::msg::formatter< lstring >::instance()))
ptr< ::lestes::msg::message_stencil0<
bool > > 
disa_failed (::lestes::msg::message_stencil0< bool >::create("syntax error",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
sub_error (::lestes::msg::message_stencil0< bool >::create(" sub-error here",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
cont_here (::lestes::msg::message_stencil0< bool >::create(" continuing here",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
unmatched_open (::lestes::msg::message_stencil0< bool >::create("syntax error: unmatched opening",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
invalid_cond (::lestes::msg::message_stencil0< bool >::create("syntax error: error in condition",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
or_here (::lestes::msg::message_stencil0< bool >::create(" possibly here",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
empty_condition (::lestes::msg::message_stencil0< bool >::create("syntax error: empty condition not allowed here",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
bad_end (::lestes::msg::message_stencil0< bool >::create("syntax error: unexpected end",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
bad_global_qual (::lestes::msg::message_stencil0< bool >::create("global qualification (::) not allowed here",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
wrong_before_coloncolon (::lestes::msg::message_stencil0< bool >::create("name followed by :: is not a class, nor a namespace name",::lestes::msg::message::FLG_ERROR))
ptr< ::lestes::msg::message_stencil0<
bool > > 
unknown_before_coloncolon (::lestes::msg::message_stencil0< bool >::create("unknown name followed by ::",::lestes::msg::message::FLG_ERROR))
 declare_logger (hl)
 initialize_logger (hl,"hinter", syn_logger)
static ptr< declaration_set_type > unqualified (const ptr< ss_decl_name > &name, const ptr< ss_decl_seq > &seq)
static ptr< declaration_set_type > unqualified_elab (const ptr< ss_decl_name > &name, const ptr< ss_decl_seq > &seq)
static ptr< declaration_set_type > look_first (const ptr< ss_decl_name > &name, const ptr< ss_decl_seq > &seq)
static ptr< declaration_set_type > look_last (const ptr< ss_decl_name > &name, const ptr< ss_decl_seq > &seq)
static ptr< declaration_set_type > look_last_elab (const ptr< ss_decl_name > &name, const ptr< ss_decl_seq > &seq)
static ptr< declaration_set_type > middle (const ptr< ss_decl_name > &name, const ptr< ss_decl_seq > &seq)
static ptr< declaration_set_type > nmspace (const ptr< ss_decl_name > &name, const ptr< ss_decl_seq > &seq)
 declare_logger (ml)
 initialize_logger (ml,"manager", syn_logger)
 initialize_event (manager::spawn_event)
 initialize_event (manager::close_event)
 initialize_event (manager::start_event)
 initialize_event (manager::commit_event)
 initialize_event (manager::rollback_event)
 declare_logger (pl)
 initialize_logger (pl,"parser", syn_logger)
static int yylex (semval *sv)
static void yyerror (ptr< as_base > &, const char *str)
 declare_logger (prl)
 initialize_logger (prl,"prefixer", syn_logger)
 initialize_logger (syn_logger,"syn", cplus_logger)
 declare_logger (syn_logger)
int do_it (bool flat_dump, lstring filename, lstring ss_filename, lstring context_filename, bool hinter_on)
static lstring hint2str (bison_token::hint_type hint)
static lstring hinted_by2str (bison_id_token::hinted_by_type hb)
::std::ostream & operator<< (::std::ostream &os, const ptr< bison_token > &bt)

Variables

ptr< ::lestes::msg::message_stencil1<
lstring > > 
parse_error
ptr< ::lestes::msg::message_stencil0<
bool > > 
disa_failed
ptr< ::lestes::msg::message_stencil0<
bool > > 
sub_error
ptr< ::lestes::msg::message_stencil0<
bool > > 
cont_here
ptr< ::lestes::msg::message_stencil0<
bool > > 
unmatched_open
ptr< ::lestes::msg::message_stencil0<
bool > > 
invalid_cond
ptr< ::lestes::msg::message_stencil0<
bool > > 
or_here
ptr< ::lestes::msg::message_stencil0<
bool > > 
empty_condition
ptr< ::lestes::msg::message_stencil0<
bool > > 
bad_end
ptr< ::lestes::msg::message_stencil0<
bool > > 
bad_global_qual
ptr< ::lestes::msg::message_stencil0<
bool > > 
wrong_before_coloncolon
ptr< ::lestes::msg::message_stencil0<
bool > > 
unknown_before_coloncolon
static ptr< hinter_stack_typehinter_stack
static ptr< mgr_stack_typemgr_stack
static struct lestes::lang::cplus::syn::prefix2hint_map_item prefix2hint_map []


Typedef Documentation

typedef list< srp<action> > lestes::lang::cplus::syn::action_list_type

typedef list< srp<one_hinter> > lestes::lang::cplus::syn::hinter_stack_type

typedef list<token_list_iterator> lestes::lang::cplus::syn::iter_list_type

typedef list< srp<one_manager> > lestes::lang::cplus::syn::mgr_stack_type

typedef ::lestes::intercode::as_base lestes::lang::cplus::syn::semref_type

typedef token_list_type::iterator lestes::lang::cplus::syn::token_list_iterator

typedef list< srp<bison_token> > lestes::lang::cplus::syn::token_list_type


Function Documentation

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::bad_end ( ::lestes::msg::message_stencil0< bool >::  create("syntax error: unexpected end",::lestes::msg::message::FLG_ERROR)  ) 

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::bad_global_qual ( ::lestes::msg::message_stencil0< bool >::  create("global qualification (::) not allowed here",::lestes::msg::message::FLG_ERROR)  ) 

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::cont_here ( ::lestes::msg::message_stencil0< bool >::  create(" continuing here",::lestes::msg::message::FLG_ERROR)  ) 

lestes::lang::cplus::syn::declare_logger ( syn_logger   ) 

lestes::lang::cplus::syn::declare_logger ( prl   ) 

lestes::lang::cplus::syn::declare_logger ( pl   ) 

lestes::lang::cplus::syn::declare_logger ( ml   ) 

lestes::lang::cplus::syn::declare_logger ( hl   ) 

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::disa_failed ( ::lestes::msg::message_stencil0< bool >::  create("syntax error",::lestes::msg::message::FLG_ERROR)  ) 

int lestes::lang::cplus::syn::do_it ( bool  flat_dump,
lstring  filename,
lstring  ss_filename,
lstring  context_filename,
bool  hinter_on 
)

int lestes::lang::cplus::syn::do_it ( bool  flat_dump,
lstring  filename,
lstring  ss_filename,
bool  hinter_on 
)

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::empty_condition ( ::lestes::msg::message_stencil0< bool >::  create("syntax error: empty condition not allowed here",::lestes::msg::message::FLG_ERROR)  ) 

static lstring lestes::lang::cplus::syn::hint2str ( bison_token::hint_type  hint  )  [static]

static lstring lestes::lang::cplus::syn::hinted_by2str ( bison_id_token::hinted_by_type  hb  )  [static]

lestes::lang::cplus::syn::initialize_event ( manager::rollback_event   ) 

lestes::lang::cplus::syn::initialize_event ( manager::commit_event   ) 

lestes::lang::cplus::syn::initialize_event ( manager::start_event   ) 

lestes::lang::cplus::syn::initialize_event ( manager::close_event   ) 

lestes::lang::cplus::syn::initialize_event ( manager::spawn_event   ) 

lestes::lang::cplus::syn::initialize_logger ( syn_logger  ,
"syn"  ,
cplus_logger   
)

lestes::lang::cplus::syn::initialize_logger ( prl  ,
"prefixer"  ,
syn_logger   
)

lestes::lang::cplus::syn::initialize_logger ( pl  ,
"parser"  ,
syn_logger   
)

lestes::lang::cplus::syn::initialize_logger ( ml  ,
"manager"  ,
syn_logger   
)

lestes::lang::cplus::syn::initialize_logger ( hl  ,
"hinter"  ,
syn_logger   
)

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::invalid_cond ( ::lestes::msg::message_stencil0< bool >::  create("syntax error: error in condition",::lestes::msg::message::FLG_ERROR)  ) 

static ptr<declaration_set_type> lestes::lang::cplus::syn::look_first ( const ptr< ss_decl_name > &  name,
const ptr< ss_decl_seq > &  seq 
) [static]

static ptr<declaration_set_type> lestes::lang::cplus::syn::look_last ( const ptr< ss_decl_name > &  name,
const ptr< ss_decl_seq > &  seq 
) [static]

static ptr<declaration_set_type> lestes::lang::cplus::syn::look_last_elab ( const ptr< ss_decl_name > &  name,
const ptr< ss_decl_seq > &  seq 
) [static]

static ptr<declaration_set_type> lestes::lang::cplus::syn::middle ( const ptr< ss_decl_name > &  name,
const ptr< ss_decl_seq > &  seq 
) [static]

static ptr<declaration_set_type> lestes::lang::cplus::syn::nmspace ( const ptr< ss_decl_name > &  name,
const ptr< ss_decl_seq > &  seq 
) [static]

std::ostream & lestes::lang::cplus::syn::operator<< ( ::std::ostream &  os,
const ptr< bison_token > &  bt 
)

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::or_here ( ::lestes::msg::message_stencil0< bool >::  create(" possibly here",::lestes::msg::message::FLG_ERROR)  ) 

ptr< ::lestes::msg::message_stencil1< lstring > > lestes::lang::cplus::syn::parse_error ( ::lestes::msg::message_stencil1< lstring >::  create("%0",::lestes::msg::message::FLG_ERROR,::lestes::msg::formatter< lstring >::instance())  ) 

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::sub_error ( ::lestes::msg::message_stencil0< bool >::  create(" sub-error here",::lestes::msg::message::FLG_ERROR)  ) 

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::unknown_before_coloncolon ( ::lestes::msg::message_stencil0< bool >::  create("unknown name followed by ::",::lestes::msg::message::FLG_ERROR)  ) 

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::unmatched_open ( ::lestes::msg::message_stencil0< bool >::  create("syntax error: unmatched opening",::lestes::msg::message::FLG_ERROR)  ) 

static ptr<declaration_set_type> lestes::lang::cplus::syn::unqualified ( const ptr< ss_decl_name > &  name,
const ptr< ss_decl_seq > &  seq 
) [static]

static ptr<declaration_set_type> lestes::lang::cplus::syn::unqualified_elab ( const ptr< ss_decl_name > &  name,
const ptr< ss_decl_seq > &  seq 
) [static]

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::wrong_before_coloncolon ( ::lestes::msg::message_stencil0< bool >::  create("name followed by :: is not a class, nor a namespace name",::lestes::msg::message::FLG_ERROR)  ) 

static void lestes::lang::cplus::syn::yyerror ( ptr< as_base > &  ,
const char *  str 
) [static]

static int lestes::lang::cplus::syn::yylex ( semval *  sv  )  [static]


Variable Documentation

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::bad_end

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::bad_global_qual

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::cont_here

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::disa_failed

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::empty_condition

ptr<hinter_stack_type> lestes::lang::cplus::syn::hinter_stack [static]

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::invalid_cond

ptr<mgr_stack_type> lestes::lang::cplus::syn::mgr_stack [static]

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::or_here

ptr< ::lestes::msg::message_stencil1< lstring > > lestes::lang::cplus::syn::parse_error

struct lestes::lang::cplus::syn::prefix2hint_map_item lestes::lang::cplus::syn::prefix2hint_map[] [static]

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::sub_error

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::unknown_before_coloncolon

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::unmatched_open

ptr< ::lestes::msg::message_stencil0< bool > > lestes::lang::cplus::syn::wrong_before_coloncolon


Generated on Mon Feb 12 18:48:58 2007 for lestes by doxygen 1.5.1-20070107