Euphoria
eu::core::tracery::Symbol Struct Reference

#include <tracery.h>

Public Member Functions

 Symbol (const std::string &k)
 
Result add_rule (const std::string &rule)
 
Result flatten (GeneratorArgument *gen) const
 

Public Attributes

std::string key
 
std::vector< Ruleruleset
 

Detailed Description

Definition at line 91 of file tracery.h.

Constructor & Destructor Documentation

◆ Symbol()

eu::core::tracery::Symbol::Symbol ( const std::string &  k)
explicit

Definition at line 389 of file tracery.cc.

Member Function Documentation

◆ add_rule()

Result eu::core::tracery::Symbol::add_rule ( const std::string &  rule)

Definition at line 393 of file tracery.cc.

◆ flatten()

Result eu::core::tracery::Symbol::flatten ( GeneratorArgument gen) const

Definition at line 406 of file tracery.cc.

Member Data Documentation

◆ key

std::string eu::core::tracery::Symbol::key

Definition at line 93 of file tracery.h.

◆ ruleset

std::vector<Rule> eu::core::tracery::Symbol::ruleset

Definition at line 94 of file tracery.h.


The documentation for this struct was generated from the following files: