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 | |
simple_value_string_signature_item (const generic_name_item &s, const std::string v) | |
virtual void | report (std::ostream &s) const override |
virtual void | print (std::ostream &s) const override |
virtual bool | get_it_is_string () const override |
virtual std::string | get_value_string () const override |
virtual bool | get_match (const generic_name_item &gni, const machine &m, const basic_generator &g, matching_protocol &target) const override |
virtual void | get_copy (std::shared_ptr< signature_item > &target) const override |
virtual std::string | get_debug_type_name () const |
virtual std::string | get_type_name () const override |
Public Member Functions inherited from chomik::simple_value_signature_item< std::string > | |
simple_value_signature_item (const generic_name_item &s, const std::string v) | |
Public Member Functions inherited from chomik::signature_item | |
signature_item (const generic_name_item &s) | |
virtual | ~signature_item () |
std::string | get_string_representation () const |
virtual bool | get_is_predefined () const |
virtual bool | get_it_is_identifier (const std::string &pattern) const |
virtual bool | get_it_is_integer () const |
virtual bool | get_it_is_float () const |
virtual bool | get_it_is_enum () const |
virtual bool | get_it_is_code () const |
virtual int | get_value_integer () const |
virtual double | get_value_float () const |
virtual std::string | get_value_enum () const |
virtual void | get_value_code (std::unique_ptr< code > &target) |
Additional Inherited Members | |
Protected Attributes inherited from chomik::simple_value_signature_item< std::string > | |
const std::string | value |
Protected Attributes inherited from chomik::signature_item | |
const generic_name_item & | source |
This class slightly modifies the report method of the simple_value_signature_item instantiated for std::string. It is preferred to use this class rather than its base class (the template class).
|
inline |
|
inlineoverridevirtual |
Implements chomik::signature_item.
|
inlinevirtual |
Reimplemented from chomik::signature_item.
|
inlineoverridevirtual |
Reimplemented from chomik::signature_item.
|
overridevirtual |
Implements chomik::signature_item.
|
inlineoverridevirtual |
Implements chomik::signature_item.
|
inlineoverridevirtual |
Reimplemented from chomik::signature_item.
|
inlineoverridevirtual |
Reimplemented from chomik::signature_item.
|
inlineoverridevirtual |
Reimplemented from chomik::simple_value_signature_item< std::string >.