|
Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
|
#include <string>#include <type_traits>#include <vector>#include <jau/basic_algos.hpp>#include <jau/darray.hpp>#include <jau/int_types.hpp>#include <jau/secmem.hpp>Go to the source code of this file.
Classes | |
| class | jau::lang::alphabet |
| Base Alphabet Specification providing the alphabet for token_fsm. More... | |
| class | jau::lang::ascii26_alphabet |
| Case insensitive ASCII base 26 alphabet with ASCII code-point sorting order. More... | |
| class | jau::lang::ascii69_alphabet |
| Case insensitive ASCII base 69 alphabet with ASCII code-point sorting order. More... | |
| class | jau::lang::ascii95_alphabet |
| Full ASCII base 95 alphabet with ASCII code-point sorting order. More... | |
| struct | jau::lang::token_fsm< State_type >::result_t |
| Result type for token_fsm::find() More... | |
| class | jau::lang::token_fsm< State_type > |
A lexical analyzer (tokenizer) using a tabular finite-state-machine (FSM), aka endlicher automat (EA). More... | |
| struct | jau::lang::token_fsm< State_type >::token_value_t |
| Terminal token name and ASCII string value pair, provided by user. More... | |
Namespaces | |
| namespace | jau |
| __pack(...): Produces MSVC, clang and gcc compatible lead-in and -out macros. | |
| namespace | jau::lang |
Macros | |
| #define | JAU_TRACE_PRINT(...) |
Functions | |
| bool | jau::lang::operator!= (const alphabet &lhs, const alphabet &rhs) noexcept |
| bool | jau::lang::operator== (const alphabet &lhs, const alphabet &rhs) noexcept |
| std::string | jau::lang::to_string (const alphabet &v) noexcept |
| #define JAU_TRACE_PRINT | ( | ... | ) |
Definition at line 52 of file token_fsm.hpp.