#include <cmath>
#include <memory>
#include <string>
#include <vector>
#include "behaviortree_cpp/scripting/any_types.hpp"
#include "behaviortree_cpp/scripting/script_parser.hpp"
Go to the source code of this file.
Classes | |
struct | BT::Grammar::Expression::assignment |
struct | BT::Grammar::Expression::bit_and |
struct | BT::Grammar::Expression::bit_or |
struct | BT::Grammar::Expression::bit_prefix |
struct | BT::Grammar::Expression::comparison |
struct | BT::Grammar::Expression::conditional |
struct | BT::Grammar::Expression::expected_operand |
struct | BT::Ast::ExprAssignment |
struct | BT::Ast::ExprBase |
struct | BT::Ast::ExprBinaryArithmetic |
struct | BT::Ast::ExprComparison |
struct | BT::Grammar::Expression |
struct | BT::Ast::ExprIf |
struct | BT::Ast::ExprLiteral |
struct | BT::Ast::ExprName |
struct | BT::Ast::ExprUnaryArithmetic |
struct | BT::Grammar::Expression::logical |
struct | BT::Grammar::Expression::math_prefix |
struct | BT::Grammar::Expression::math_product |
struct | BT::Grammar::Expression::math_sum |
struct | BT::Grammar::nested_expr |
struct | BT::Grammar::stmt |
struct | BT::Grammar::Expression::string_concat |
Namespaces | |
BT | |
BT::Ast | |
BT::Grammar | |
Typedefs | |
using | BT::Ast::expr_ptr = std::shared_ptr< struct ExprBase > |
using | BT::Ast::SimpleString = SafeAny::SimpleString |
Functions | |
std::string | BT::Ast::ErrorNotInit (const char *side, const char *op_str) |
template<typename T > | |
bool | BT::Ast::IsSame (const T &lv, const T &rv) |
double | BT::Ast::StringToDouble (const Any &value, const Environment &env) |
Variables | |
constexpr auto | BT::Grammar::escaped_newline = dsl::backslash >> dsl::newline |