The practical difference between bpp_code_entity and bpp_string is how we handle the code buffers.
Definition bpp_string.h:77
A value assignment statement in Bash++.
Definition bpp_value_assignment.h:23
bool is_array_assignment() const
Definition bpp_value_assignment.cpp:43
std::shared_ptr< bpp_entity > nonprimitive_object
Definition bpp_value_assignment.h:26
bool nonprimitive_assignment
Definition bpp_value_assignment.h:25
bool is_nonprimitive_assignment() const
Definition bpp_value_assignment.cpp:31
bool array_assignment
Definition bpp_value_assignment.h:28
std::shared_ptr< bpp_entity > get_nonprimitive_object() const
Definition bpp_value_assignment.cpp:35
bool lvalue_nonprimitive
Definition bpp_value_assignment.h:27
void set_adding(bool is_adding)
Definition bpp_value_assignment.cpp:27
void set_lvalue_nonprimitive(bool is_nonprimitive)
Definition bpp_value_assignment.cpp:19
void set_array_assignment(bool is_array)
Definition bpp_value_assignment.cpp:23
void set_nonprimitive_assignment(bool is_nonprimitive)
Definition bpp_value_assignment.cpp:11
bool lvalue_is_nonprimitive() const
Definition bpp_value_assignment.cpp:39
bool is_adding() const
Definition bpp_value_assignment.cpp:47
void set_nonprimitive_object(std::shared_ptr< bpp_entity > object)
Definition bpp_value_assignment.cpp:15
bool adding
Definition bpp_value_assignment.h:29
Definition bash_case.cpp:9