![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <lexer.hpp>
Classes | |
| struct | bad_lex_tree |
| class | context |
| struct | end_of_file_reached |
| struct | invalid_token |
| struct | style_sheet_not_utf8 |
Public Types | |
| typedef Atom | atom_type |
| typedef atom_type::token_type | token_type |
| typedef atom_type::scope_type | scope_type |
| typedef atom_type::scope_change_type | scope_change_type |
| typedef atom_type::char_type | char_type |
| typedef lexer_token< token_type, char_type > | lexer_token_type |
| typedef atom_type::range_type | range_type |
| typedef atom_type::string_type | string_type |
| typedef atom_type::function_type | function_type |
| typedef lexer_rule< atom_type > | rule_type |
Public Member Functions | |
| template<typename Iter > | |
| lexer (Iter aFirstRule, Iter aLastRule) | |
| template<typename Iter > | |
| lexer (scope_type aDefaultScope, Iter aFirstRule, Iter aLastRule) | |
| context | open (const std::string &aPath) const |
| context | use (std::istream &aStream) const |
| context | use (const std::string &aText) const |
| typedef atom_type::char_type neolib::lexer< Atom >::char_type |
| typedef atom_type::function_type neolib::lexer< Atom >::function_type |
| typedef lexer_token<token_type, char_type> neolib::lexer< Atom >::lexer_token_type |
| typedef atom_type::range_type neolib::lexer< Atom >::range_type |
| typedef lexer_rule<atom_type> neolib::lexer< Atom >::rule_type |
| typedef atom_type::scope_change_type neolib::lexer< Atom >::scope_change_type |
| typedef atom_type::scope_type neolib::lexer< Atom >::scope_type |
| typedef atom_type::string_type neolib::lexer< Atom >::string_type |
| typedef atom_type::token_type neolib::lexer< Atom >::token_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |