1 #ifndef UTILITY_PARSER_VISITOR_CONSTRAINTS_VISITOR_H 2 #define UTILITY_PARSER_VISITOR_CONSTRAINTS_VISITOR_H 6 #include <antlr4-runtime/antlr4-common.h> 7 #include <antlr4-runtime/antlr4-runtime.h> 8 #include <irafhy/utility/parser/grammar/antlr4-runtime-cpp/hybridautomatonLexer.h> 9 #include <irafhy/utility/parser/grammar/antlr4-runtime-cpp/hybridautomatonParser.h> 10 #include <irafhy/utility/parser/grammar/antlr4-runtime-cpp/hybridautomatonBaseVisitor.h> 26 [[nodiscard]]
double strToNum(
const std::string& numStr)
const;
39 antlrcpp::Any
visitConstraints(hybridautomatonParser::ConstraintsContext* ctx)
override;
45 antlrcpp::Any
visitConstraint(hybridautomatonParser::ConstraintContext* ctx)
override;
48 #endif //UTILITY_PARSER_VISITOR_CONSTRAINTS_VISITOR_H ConstraintsVisitor(const std::vector< std::string > &vars)
constructor
Definition: constriantsVisitor.cpp:23
antlrcpp::Any visitConstraints(hybridautomatonParser::ConstraintsContext *ctx) override
constraints visitor
Definition: constriantsVisitor.cpp:79
double strToNum(const std::string &numStr) const
convert given string to number
Definition: constriantsVisitor.cpp:8
Definition: condition.cpp:3
Definition: constriantsVisitor.h:14
std::vector< std::string > vars_
variables of the hybrid automaton
Definition: constriantsVisitor.h:20
antlrcpp::Any visitConstraint(hybridautomatonParser::ConstraintContext *ctx) override
constraint visitor
Definition: constriantsVisitor.cpp:29