This file contains implementation of sourceparser.cpp. More...

Go to the source code of this file.
Namespaces | |
| schema_validation | |
Functions | |
| static std::string | schema_validation::sub (const std::string &s) |
| Private function to surround an argument with brackets. More... | |
| static std::string | schema_validation::quote (const std::string &s) |
| Private function to surround argument with not mandatory quotes. More... | |
| static std::string | schema_validation::property (const std::string &name, const std::string &value="") |
| Creates a property template. More... | |
| const std::string & | schema_validation::get_valid () |
| A few regex templates. More... | |
| const std::string & | schema_validation::get_wiki () |
| Template to check line is beginnnig of Wiki block. More... | |
| const std::string & | schema_validation::get_parent_begin () |
| Template to check begining of parent block. More... | |
| const std::string & | schema_validation::get_parent_end () |
| Template to check closing of parent block. More... | |
| const std::string & | schema_validation::get_tag_begin () |
| Template to check if line contains opening of tag block. More... | |
| const std::string & | schema_validation::get_tag_end () |
| Template to check end of tag block. More... | |
| const std::string & | schema_validation::get_allow_link () |
| Template to check allow{link} block. More... | |
| const std::string & | schema_validation::get_allow_global () |
| Template to check allow{global} block. More... | |
| static const std::string & | schema_validation::get_allow_type () |
| static const std::string & | schema_validation::get_remove_type () |
| static const std::string & | schema_validation::get_remove_key () |
| const std::string & | schema_validation::get_table_key_begin () |
| Template to check begining of table{config} storing key values. More... | |
| const std::string & | schema_validation::get_table_end () |
| Template to check if table is closed. More... | |
| const std::string & | schema_validation::get_key_value () |
| Template to get key value. More... | |
| void | schema_validation::test_regex (std::ostream &f) |
| Writes to the file regex templates list. More... | |
Variables | |
| const std::string | schema_validation::valid = "^\\s*\\*\\s*" |
| Little parts of regex templates used to parse Wml annoations. More... | |
| const std::string | schema_validation::wiki_begin ="^\\s*/\\*(?:WIKI|SCHEMA)" |
| begining of wiki block More... | |
| const std::string | schema_validation::space ="\\s*" |
| whitespace is possible More... | |
| const std::string | schema_validation::equals ="=" |
| sigh "=" More... | |
| const std::string | schema_validation::quote_symbol ="\"?" |
| non-mandatory sign " More... | |
| const std::string | schema_validation::block_begin ="@begin" |
| begining of the block. More... | |
| const std::string | schema_validation::block_end ="@end" |
| end of block More... | |
| const std::string | schema_validation::allow ="@allow" |
| allow directive More... | |
| const std::string | schema_validation::remove ="@remove" |
| remove directive More... | |
| const std::string | schema_validation::property_open ="\\{" |
| sign "{" - curly bracket More... | |
| const std::string | schema_validation::property_close = "\\}" |
| sign "}" - another curly bracket More... | |
| const std::string | schema_validation::name_type = "[a-z][a-zA-Z0-9_-]*" |
| type of possible name identificator More... | |
| const std::string | schema_validation::parent_type = "/|(?:[a-z][a-zA-Z0-9_-]*/)+" |
| type of possible parent indentificator More... | |
| const std::string | schema_validation::link_type ="(?:[a-z][a-zA-Z0-9_-]*/)*(?:[a-z][a-zA-Z0-9_-]*)" |
| type of possible link indentificator More... | |
| const std::string | schema_validation::number ="\\d*" |
| template to number regex More... | |
| const std::string | schema_validation::sign ="-?" |
| sign "-" - hyphen-minus used to set sign of signed integer More... | |
| const std::string | schema_validation::eol =".*$" |
| end of line + possible various character before. More... | |
This file contains implementation of sourceparser.cpp.
Definition in file sourceparser.cpp.
1.8.8