Euphoria
eu::core::tracery::english Namespace Reference

Classes

struct  FunctionModifier
 

Functions

bool is_vowel (char c)
 
bool is_alpha_num (char c)
 
std::string capitalize_all (const std::string &s)
 
std::string capitalize (const std::string &s)
 
std::string add_prefix_with_a_or_an (const std::string &s)
 
std::string add_postfix_plural (const std::string &s)
 
std::string add_postfix_ed (const std::string &s)
 useful for converting walk -> walked More...
 
template<typename T >
std::shared_ptr< Modifiermake_modifier (T func)
 
void register_on_grammar (Grammar *g)
 

Function Documentation

◆ add_postfix_ed()

std::string eu::core::tracery::english::add_postfix_ed ( const std::string &  s)

useful for converting walk -> walked

Definition at line 525 of file tracery.cc.

◆ add_postfix_plural()

std::string eu::core::tracery::english::add_postfix_plural ( const std::string &  s)

Definition at line 503 of file tracery.cc.

◆ add_prefix_with_a_or_an()

std::string eu::core::tracery::english::add_prefix_with_a_or_an ( const std::string &  s)

Definition at line 478 of file tracery.cc.

◆ capitalize()

std::string eu::core::tracery::english::capitalize ( const std::string &  s)

Definition at line 468 of file tracery.cc.

◆ capitalize_all()

std::string eu::core::tracery::english::capitalize_all ( const std::string &  s)

Definition at line 440 of file tracery.cc.

◆ is_alpha_num()

bool eu::core::tracery::english::is_alpha_num ( char  c)

Definition at line 434 of file tracery.cc.

◆ is_vowel()

bool eu::core::tracery::english::is_vowel ( char  c)

Definition at line 427 of file tracery.cc.

◆ make_modifier()

template<typename T >
std::shared_ptr<Modifier> eu::core::tracery::english::make_modifier ( func)

Definition at line 561 of file tracery.cc.

◆ register_on_grammar()

void eu::core::tracery::english::register_on_grammar ( Grammar g)

Definition at line 567 of file tracery.cc.