#include <jdl_parser.hpp>
Public Member Functions | |
jdl_parser () | |
bool | parse (string const &str) throw (parser_error<Errors, char const *>, semantic_error) |
component const * | get_AST () const |
void | reset_parser () |
~jdl_parser () | |
Private Attributes | |
jdl_grammar | grammar |
parser_stack < boost::shared_ptr < component > > | node_stack |
Definition at line 26 of file jdl_parser.hpp.
jdl::jdl_parser::jdl_parser | ( | ) | [inline] |
jdl::jdl_parser::~jdl_parser | ( | ) | [inline] |
Definition at line 51 of file jdl_parser.hpp.
bool jdl::jdl_parser::parse | ( | string const & | str | ) | throw (parser_error<Errors, char const *>, semantic_error) [inline] |
Definition at line 36 of file jdl_parser.hpp.
References grammar, and reset_parser().
Referenced by jdl::parse_string().
component const* jdl::jdl_parser::get_AST | ( | ) | const [inline] |
void jdl::jdl_parser::reset_parser | ( | ) | [inline] |
jdl_grammar jdl::jdl_parser::grammar [private] |
parser_stack<boost::shared_ptr<component> > jdl::jdl_parser::node_stack [private] |