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 | |
generic_name (list_of_generic_name_items *const l) | |
generic_name () | |
generic_name (const generic_name &gn) | |
void | report (std::ostream &s) const |
const std::vector< std::shared_ptr< generic_name_item > > & | get_vector_of_name_items () const |
std::string | get_actual_text_representation (const machine &m, const basic_generator &g) const |
void | add_placeholders_to_generator (basic_generator &g) const |
void | add_generic_name_item (std::shared_ptr< generic_name_item > &&i) |
void | get_result_replacing_placeholders (const machine &m, const basic_generator &g, const replacing_policy &p, generic_name &target) const |
bool | operator== (const generic_name &n) const |
This class denotes a "name" consisting of a sequence of generic name items.
chomik::generic_name::generic_name | ( | list_of_generic_name_items *const | l | ) |
This constructor only copies the first parameter, it should be destroyed by the parser!
chomik::generic_name::generic_name | ( | ) |
chomik::generic_name::generic_name | ( | const generic_name & | gn | ) |
|
inline |
void chomik::generic_name::add_placeholders_to_generator | ( | basic_generator & | g | ) | const |
std::string chomik::generic_name::get_actual_text_representation | ( | const machine & | m, |
const basic_generator & | g ) const |
void chomik::generic_name::get_result_replacing_placeholders | ( | const machine & | m, |
const basic_generator & | g, | ||
const replacing_policy & | p, | ||
generic_name & | target ) const |
|
inline |
bool chomik::generic_name::operator== | ( | const generic_name & | n | ) | const |
void chomik::generic_name::report | ( | std::ostream & | s | ) | const |