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 | |
signature (const generic_name &gn, const machine &m, const basic_generator &g) | |
signature (const generic_name &gn) | |
signature () | |
void | set_line_number (unsigned n) |
int | get_amount_of_items () const |
void | report (std::ostream &s) const |
void | add_content (std::shared_ptr< signature_item > &&i) |
std::string | get_string_representation () const |
std::string | get_item_representation (int item_index) const |
std::string | get_item_type_name (int item_index) const |
bool | get_is_predefined (const machine &m) const |
void | execute_predefined (machine &m) const |
const std::vector< std::shared_ptr< signature_item > > & | get_vector_of_items () const |
A signature is an actual "name" of a variable. It also contains the code to execute the variables of the predefined signatures.
chomik::signature::signature | ( | const generic_name & | gn, |
const machine & | m, | ||
const basic_generator & | g ) |
chomik::signature::signature | ( | const generic_name & | gn | ) |
chomik::signature::signature | ( | ) |
void chomik::signature::add_content | ( | std::shared_ptr< signature_item > && | i | ) |
void chomik::signature::execute_predefined | ( | machine & | m | ) | const |
|
inline |
bool chomik::signature::get_is_predefined | ( | const machine & | m | ) | const |
|
inline |
|
inline |
std::string chomik::signature::get_string_representation | ( | ) | const |
|
inline |
void chomik::signature::report | ( | std::ostream & | s | ) | const |
|
inline |