Orocos Real-Time Toolkit
2.9.0
|
A Fatal Semantic parse exception means the parser knows that the parsing failed dramatically and should not be passed to another parser. More...
#include <rtt/scripting/parse_exception.hpp>
Public Member Functions | |
virtual const std::string | what () const =0 |
virtual parse_exception * | copy () const =0 |
Protected Member Functions | |
fatal_semantic_parse_exception () | |
A Fatal Semantic parse exception means the parser knows that the parsing failed dramatically and should not be passed to another parser.
for example, a missing argument, or the incorrect type.
Definition at line 131 of file parse_exception.hpp.
|
inlineprotected |
Definition at line 137 of file parse_exception.hpp.
|
pure virtualinherited |
Implemented in RTT::scripting::parse_exception_no_such_constructor, RTT::scripting::parse_exception_undefined_value, RTT::scripting::parse_exception_wrong_type_of_argument, RTT::scripting::parse_exception_wrong_number_of_arguments, RTT::scripting::parse_exception_no_such_method_on_component, RTT::scripting::parse_exception_no_such_component, RTT::scripting::parse_exception_syntactic_error, RTT::scripting::parse_exception_parser_fail, RTT::scripting::parse_exception_fatal_semantic_error, RTT::scripting::parse_exception_semantic_error, and RTT::scripting::parse_exception_illegal_identifier.
Referenced by RTT::scripting::ScriptParser::parse(), RTT::scripting::ProgramGraphParser::parse(), RTT::scripting::StateGraphParser::parse(), RTT::scripting::ProgramGraphParser::parseFunction(), RTT::scripting::Parser::parseStateMachine(), and RTT::scripting::Parser::runScript().
|
pure virtualinherited |
Implemented in RTT::scripting::parse_exception_no_such_constructor, RTT::scripting::parse_exception_undefined_value, RTT::scripting::parse_exception_wrong_type_of_argument, RTT::scripting::parse_exception_wrong_number_of_arguments, RTT::scripting::parse_exception_no_such_method_on_component, RTT::scripting::parse_exception_no_such_component, RTT::scripting::parse_exception_syntactic_error, RTT::scripting::parse_exception_parser_fail, RTT::scripting::parse_exception_fatal_semantic_error, RTT::scripting::parse_exception_semantic_error, and RTT::scripting::parse_exception_illegal_identifier.
Referenced by RTT::StatementProcessor::D::doPrint(), and RTT::file_parse_exception::what().