#include <chomik.h>
◆ type_definition()
chomik::type_definition::type_definition |
( |
const char *const | type_name, |
|
|
type_definition_body *const | b ) |
|
inline |
This constructor takes the second parameter and owns it, the type_definition_body must not be destroyed by the parser!
◆ add_placeholders_to_generator()
void chomik::type_definition::add_placeholders_to_generator |
( |
basic_generator & | g | ) |
const |
◆ expand()
void chomik::type_definition::expand |
( |
machine & | m, |
|
|
int | depth, |
|
|
std::shared_ptr< type_instance > & | e ) const |
◆ get_body()
◆ get_is_range()
bool chomik::type_definition::get_is_range |
( |
| ) |
const |
◆ get_name()
const std::string & chomik::type_definition::get_name |
( |
| ) |
const |
|
inline |
◆ report()
void chomik::type_definition::report |
( |
std::ostream & | s | ) |
const |
The documentation for this class was generated from the following file: