@@ -115,7 +115,7 @@ enum class unaryop_expression_node_t {
|
||||
/**
|
||||
* @brief Unary operation expression AST node.
|
||||
*/
|
||||
class unaryop_expression_node final : public expression_node {
|
||||
class unary_op_expression_node final : public expression_node {
|
||||
public:
|
||||
/**
|
||||
* @brief Construct a new unaryop expression node object from type and expression node handle.
|
||||
@@ -124,7 +124,7 @@ public:
|
||||
* @param type Operation type.
|
||||
* @param node Handle to the inner expression node.
|
||||
*/
|
||||
unaryop_expression_node(struct location location, unaryop_expression_node_t type, expression_node_p&& node)
|
||||
unary_op_expression_node(struct location location, unaryop_expression_node_t type, expression_node_p&& node)
|
||||
: expression_node(location), m_type(type), m_node(std::move(node)) {}
|
||||
|
||||
/**
|
||||
@@ -201,7 +201,7 @@ enum class binop_expression_node_t {
|
||||
/**
|
||||
* @brief Binary operation expression AST node.
|
||||
*/
|
||||
class binop_expression_node final : public expression_node {
|
||||
class binary_op_expression_node final : public expression_node {
|
||||
public:
|
||||
/**
|
||||
* @brief Construct a new binary operation expression AST node.
|
||||
@@ -211,10 +211,10 @@ public:
|
||||
* @param lhs Left-hand-side expression.
|
||||
* @param rhs Right-hand-side expression.
|
||||
*/
|
||||
binop_expression_node(struct location location,
|
||||
binop_expression_node_t type,
|
||||
expression_node_p&& lhs,
|
||||
expression_node_p&& rhs)
|
||||
binary_op_expression_node(struct location location,
|
||||
binop_expression_node_t type,
|
||||
expression_node_p&& lhs,
|
||||
expression_node_p&& rhs)
|
||||
: expression_node(location), m_type(type), m_lhs(std::move(lhs)), m_rhs(std::move(rhs)) {}
|
||||
|
||||
/**
|
||||
|
||||
@@ -125,19 +125,19 @@ using var_read_expression_node_p =
|
||||
|
||||
using var_read_expression_node_r = node_r<var_read_expression_node>; /**< Alias for var_read_expression_node result */
|
||||
|
||||
class unaryop_expression_node;
|
||||
class unary_op_expression_node;
|
||||
|
||||
using unaryop_expression_node_p =
|
||||
node_p<unaryop_expression_node>; /**< Alias for a shared pointer to unaryop_expression_node. */
|
||||
using unary_op_expression_node_p =
|
||||
node_p<unary_op_expression_node>; /**< Alias for a shared pointer to unaryop_expression_node. */
|
||||
|
||||
using unaryop_expression_node_r = node_r<unaryop_expression_node>; /**< Alias for unaryop_expression_node result */
|
||||
using unary_op_expression_node_r = node_r<unary_op_expression_node>; /**< Alias for unaryop_expression_node result */
|
||||
|
||||
class binop_expression_node;
|
||||
class binary_op_expression_node;
|
||||
|
||||
using binop_expression_node_p =
|
||||
node_p<binop_expression_node>; /**< Alias for a shared pointer to binop_expression_node. */
|
||||
using binary_op_expression_node_p =
|
||||
node_p<binary_op_expression_node>; /**< Alias for a shared pointer to binop_expression_node. */
|
||||
|
||||
using binop_expression_node_r = node_r<binop_expression_node>; /**< Alias for binop_expression_node result */
|
||||
using binary_op_expression_node_r = node_r<binary_op_expression_node>; /**< Alias for binop_expression_node result */
|
||||
|
||||
class var_assign_expression_node;
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ public:
|
||||
*
|
||||
* @param node Node.
|
||||
*/
|
||||
virtual void visit(const unaryop_expression_node& node) {}
|
||||
virtual void visit(const unary_op_expression_node& node) {}
|
||||
|
||||
/**
|
||||
* @brief Visit a binop_expression_node.
|
||||
@@ -72,7 +72,7 @@ public:
|
||||
*
|
||||
* @param node Node.
|
||||
*/
|
||||
virtual void visit(const binop_expression_node& node) {}
|
||||
virtual void visit(const binary_op_expression_node& node) {}
|
||||
|
||||
/**
|
||||
* @brief Visit a var_assign_expression_node.
|
||||
|
||||
@@ -31,8 +31,8 @@ public:
|
||||
void visit(const ast::string_literal_node& node) override;
|
||||
void visit(const ast::integer_literal_node& node) override;
|
||||
void visit(const ast::var_read_expression_node& node) override;
|
||||
void visit(const ast::unaryop_expression_node& node) override;
|
||||
void visit(const ast::binop_expression_node& node) override;
|
||||
void visit(const ast::unary_op_expression_node& node) override;
|
||||
void visit(const ast::binary_op_expression_node& node) override;
|
||||
void visit(const ast::var_assign_expression_node& node) override;
|
||||
private:
|
||||
template <typename T, typename... Args>
|
||||
|
||||
Reference in New Issue
Block a user