![]() |
chomik 0.2.1
experimental and minimalistic programming language
|
My name is Pawel Biernacki.
I am a software engineer.
This site is my hobby project.
#include <chomik.h>


Public Member Functions | |
| variable_with_value_code (std::shared_ptr< signature > &&s, std::unique_ptr< code > &&v) | |
| virtual void | report (std::ostream &s) const override |
| virtual void | get_value_code (code &target) const |
| virtual void | assign_value_code (const code &ci) override |
| virtual actual_memory_representation_type | get_representation_type () const override |
| virtual std::string | get_debug_type_name () const override |
Public Member Functions inherited from chomik::variable_with_value | |
| variable_with_value (std::shared_ptr< signature > &&n) | |
| virtual | ~variable_with_value () |
| std::string | get_signature_item_representation (int item_index) const |
| std::string | get_signature_item_type_name (int item_index) const |
| int | get_amount_of_signature_items () const |
| std::string | get_signature_string_representation () const |
| virtual int | get_value_integer () const |
| virtual double | get_value_float () const |
| virtual std::string | get_value_string () const |
| virtual std::string | get_value_enum () const |
| virtual void | assign_value_integer (int v) |
| virtual void | assign_value_float (double v) |
| virtual void | assign_value_string (std::string v) |
| virtual void | assign_value_enum (std::string v) |
Additional Inherited Members | |
Public Types inherited from chomik::variable_with_value | |
| enum class | actual_memory_representation_type { NONE , INTEGER , FLOAT , STRING , CODE , ENUM } |
Protected Attributes inherited from chomik::variable_with_value | |
| std::shared_ptr< signature > | actual_name |
This class is used to represent a variable_with_value with the value of the built-in type code.
|
inline |
|
overridevirtual |
Reimplemented from chomik::variable_with_value.
|
inlineoverridevirtual |
Reimplemented from chomik::variable_with_value.
|
inlineoverridevirtual |
Implements chomik::variable_with_value.
|
virtual |
Reimplemented from chomik::variable_with_value.
|
overridevirtual |
Implements chomik::variable_with_value.