BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Inherited by Sfidl::CodeGeneratorCBase.
Public Member Functions | |
virtual OptionVector | getOptions () |
virtual void | setOption (const String &option, const String &value) |
virtual void | help () |
virtual bool | run ()=0 |
Protected Types | |
enum | WordCase { lower, Capitalized, semiCapitalized, UPPER } |
enum | NamespaceType { NONE, ABSOLUTE } |
Protected Member Functions | |
std::vector< String > | splitName (const String &name) |
String | makeLowerName (const String &name, char seperator= '_') |
String | makeUpperName (const String &name) |
String | makeMixedName (const String &name) |
String | makeLMixedName (const String &name) |
String | toWordCase (const String &word, WordCase wc) |
String | joinName (const std::vector< String > &name, const String &seperator, WordCase wc) |
String | rename (NamespaceType namespace_type, const String &name, WordCase namespace_wc, const String &namespace_join, const std::vector< String > &namespace_append, WordCase typename_wc, const String &typename_join) |
String | rename (NamespaceHelper &nsh, const String &name, WordCase namespace_wc, const String &namespace_join, const std::vector< String > &namespace_append, WordCase typename_wc, const String &typename_join) |
CodeGenerator (const Parser &parser) | |
Protected Attributes | |
const Parser & | parser |
const Options & | options |
bool | generateHeader |
bool | generateSource |
bool | generateIdlLineNumbers |