Logo Search packages:      
Sourcecode: lttoolbox version File versions  Download package

Expander Class Reference

#include <expander.h>

List of all members.


Detailed Description

An expander of dictionaries

Definition at line 36 of file expander.h.


Public Member Functions

void expand (string const &fichero, FILE *output)
 Expander ()
 ~Expander ()

Private Member Functions

bool allBlanks ()
wstring attrib (wstring const &name)
void procEntry (FILE *output)
wstring procIdentity ()
void procNode (FILE *output)
wstring procPar ()
void procParDef ()
wstring procRegexp ()
pair< wstring, wstring > procTransduction ()
void readString (wstring &result, wstring const &name)
void requireAttribute (wstring const &value, wstring const &attrname, wstring const &elemname)
void requireEmptyError (wstring const &name)
void skip (wstring &name, wstring const &elem)
void skipBlanks (wstring &name)

Static Private Member Functions

static void append (list< pair< wstring, wstring > > &result, pair< wstring, wstring > const &endings)
static void append (list< pair< wstring, wstring > > &result, wstring const &endings)
static void append (list< pair< wstring, wstring > > &result, list< pair< wstring, wstring > > const &endings)

Private Attributes

wstring current_paradigm
wstring direction
map< wstring, EntList, Ltstr > paradigm
map< wstring, EntList, Ltstr > paradigm_lr
map< wstring, EntList, Ltstr > paradigm_rl
xmlTextReaderPtr reader

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

Generated by  Doxygen 1.6.0   Back to index