pd_parser.h File Reference

parser data structure More...

#include "corefaudes.h"
#include "pd_grammar.h"

Go to the source code of this file.

Classes

class  faudes::Lr1Configuration
 Lr1 Configuration. More...
struct  faudes::ConfigSetComparator
struct  faudes::ConfigGsPairComparator
class  faudes::Lr1ParserActionElement
 Lr1ParserActionElement. More...
class  faudes::Lr1ParserAction
 Lr1ParserAction. More...
class  faudes::Lr1Parser
 Lr1Parser. More...

Namespaces

namespace  faudes
 

libFAUDES resides within the namespace faudes.


Typedefs

typedef std::set< std::set
< Lr1Configuration >
, ConfigSetComparator > 
faudes::Lr1ConfigurationSetSet
typedef std::pair< std::set
< Lr1Configuration >
, GrammarSymbolPtr > 
faudes::ConfigSetGsPair
typedef std::vector< std::set
< Lr1Configuration > > 
faudes::ConfigSetVector
typedef std::map
< ConfigSetGsPair, std::set
< Lr1Configuration >
, ConfigGsPairComparator > 
faudes::LrmTransitionMap
typedef std::set
< ConfigSetGsPair,
ConfigGsPairComparator > 
faudes::ConfigSetGsPairSet

Functions

bool faudes::CompareConfigSet (const std::set< Lr1Configuration > &lhs, const std::set< Lr1Configuration > &rhs)
bool faudes::CompareConfigGsPair (const ConfigSetGsPair &lhs, const ConfigSetGsPair &rhs)
std::string faudes::ConfigSetToStr (const std::set< Lr1Configuration > &configs)
 To string function for configuration sets.
std::string faudes::ConfigSetSetToStr (const Lr1ConfigurationSetSet configSetSet)
 To string function for configuration set sets.
std::string faudes::TransitionMapToStr (const LrmTransitionMap &transitionMap)
 To string function for a transition map.

Detailed Description

parser data structure

Definition in file pd_parser.h.

libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen