Class chart_parser implements a chart parser. More...
#include <chart_parser.h>
Public Member Functions | |
chart_parser (const std::string &) | |
Constructors. | |
std::string | get_start_symbol (void) const |
Get the start symbol of the grammar. | |
void | analyze (std::list< sentence > &) |
Parse sentences in list. | |
std::list< sentence > | analyze (const std::list< sentence > &) |
Parse sentences in list, return copy. | |
Private Attributes | |
chart | ch |
Part of the rule already matched. | |
grammar | gram |
Class chart_parser implements a chart parser.
chart_parser::chart_parser | ( | const std::string & | ) |
Constructors.
std::list<sentence> chart_parser::analyze | ( | const std::list< sentence > & | ) |
Parse sentences in list, return copy.
void chart_parser::analyze | ( | std::list< sentence > & | ) |
Parse sentences in list.
std::string chart_parser::get_start_symbol | ( | void | ) | const |
Get the start symbol of the grammar.
chart chart_parser::ch [private] |
Part of the rule already matched.
grammar chart_parser::gram [private] |