jaulib v1.3.6
Jau Support Library (C++, Java, ..)
Loading...
Searching...
No Matches
token_fsm.hpp File Reference
#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>
Include dependency graph for token_fsm.hpp:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

◆ JAU_TRACE_PRINT

#define JAU_TRACE_PRINT ( ...)

Definition at line 52 of file token_fsm.hpp.