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 | |
virtual | ~generic_type () |
virtual void | report (std::ostream &s) const =0 |
virtual bool | get_is_finite () const =0 |
virtual variable_with_value::actual_memory_representation_type | get_actual_memory_representation_type (const machine &m) const =0 |
virtual void | add_placeholders_to_generator (basic_generator &g) const =0 |
virtual std::string | get_type_name (const machine &m, const basic_generator &g) const =0 |
virtual std::string | get_generic_type_name () const =0 |
virtual std::string | get_low_level_type_name () const =0 |
virtual void | get_copy (std::shared_ptr< generic_type > &target) const =0 |
virtual void | get_copy (std::unique_ptr< generic_type > &target) const =0 |
virtual bool | get_is_equal (const generic_type &t) const =0 |
virtual bool | get_is_an_ad_hoc_type () const =0 |
virtual void | update_boundaries (machine &m, int &f, int &l, basic_generator &g) const |
This class is a base class of all classes representing the types.
|
inlinevirtual |
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
pure virtual |
Implemented in chomik::generic_type_named, and chomik::generic_type_range.
|
inlinevirtual |
Reimplemented in chomik::generic_type_range.