Orocos Real-Time Toolkit
2.9.0
|
A normal syntactic parse exception means the parser recognised the input, but got stuck later due to a syntactic error, like a missing brace. 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 | |
syntactic_parse_exception () | |
A normal syntactic parse exception means the parser recognised the input, but got stuck later due to a syntactic error, like a missing brace.
Definition at line 145 of file parse_exception.hpp.
|
inlineprotected |
Definition at line 151 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().