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

Public Member Functions | Public Attributes | Private Attributes | Friends

Grammar Class Reference

Collaboration diagram for Grammar:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void add_constraint (string *, string *)
void add_description (string *, list< string * > *, string **)
void add_rule (Rule *)
string evaluate_nonterminal (int, bool)
int get_constraint_for (int)
Ruleget_rule (int)
Ruleget_start_rule ()
void recieve (string)
void send (string)
void unify ()
void unify_descriptions ()
void unify_rules ()
void verify ()
void verify_descriptions ()
void verify_reachability ()
void verify_recursion ()
void verify_start_rule ()
void verify_terminateability ()

Public Attributes

Broker broker
bool was_default_widget_done

Private Attributes

multimap< int, int > constraints
list< Description * > descriptions
list< Rule * > rules
Rulestart_rule

Friends

class Intermediate

Detailed Description

Definition at line 203 of file grammar.h.


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

Generated by  Doxygen 1.6.0   Back to index