Compiler
API
- DFA.hpp
DFA
tDFA
tDFA::stop_t
tDFA::tDFA()
tDFA::tDFA()
tDFA::tDFA()
tDFA::~tDFA()
tDFA::operator=()
tDFA::operator=()
tDFA::GetSize()
tDFA::Resize()
tDFA::GetTransitions()
tDFA::SetTransition()
tDFA::SetStop()
tDFA::AddStop()
tDFA::GetStop()
tDFA::IsActive()
tDFA::IsStop()
tDFA::GetStop()
tDFA::IsActive()
tDFA::IsStop()
tDFA::Next()
tDFA::Next()
tDFA::Test()
tDFA::Print()
tDFA::this_t
tDFA::transitions
tDFA::is_stop
- Lexer.hpp
TokenInfo
Token
TokenStream
TokenStream::TokenStream()
TokenStream::TokenStream()
TokenStream::TokenStream()
TokenStream::TokenStream()
TokenStream::operator=()
TokenStream::operator=()
TokenStream::size()
TokenStream::Get()
TokenStream::GetPtr()
TokenStream::GetName()
TokenStream::begin()
TokenStream::end()
TokenStream::back()
TokenStream::push_back()
TokenStream::Print()
TokenStream::name
TokenStream::tokens
TokenStream::Iterator
TokenStream::Iterator::Iterator()
TokenStream::Iterator::Iterator()
TokenStream::Iterator::operator=()
TokenStream::Iterator::GetTokenStream()
TokenStream::Iterator::GetIndex()
TokenStream::Iterator::ToPtr()
TokenStream::Iterator::operator*()
TokenStream::Iterator::operator->()
TokenStream::Iterator::operator==()
TokenStream::Iterator::operator!=()
TokenStream::Iterator::operator<()
TokenStream::Iterator::operator<=()
TokenStream::Iterator::operator>()
TokenStream::Iterator::operator>=()
TokenStream::Iterator::operator++()
TokenStream::Iterator::operator++()
TokenStream::Iterator::operator--()
TokenStream::Iterator::operator--()
TokenStream::Iterator::IsValid()
TokenStream::Iterator::AtEnd()
TokenStream::Iterator::operator bool()
TokenStream::Iterator::ts
TokenStream::Iterator::pos
Lexer
Lexer::Lexer()
Lexer::Lexer()
Lexer::Lexer()
Lexer::~Lexer()
Lexer::operator=()
Lexer::operator=()
Lexer::GetNumTokens()
Lexer::Reset()
Lexer::TokenOK()
Lexer::AddToken()
Lexer::IgnoreToken()
Lexer::GetTokenID()
Lexer::GetTokenInfo()
Lexer::GetTokenName()
Lexer::GetSaveToken()
Lexer::Generate()
Lexer::Process()
Lexer::Process()
Lexer::ToToken()
Lexer::Tokenize()
Lexer::Tokenize()
Lexer::Tokenize()
Lexer::GetLexeme()
Lexer::Print()
Lexer::DebugString()
Lexer::DebugToken()
Lexer::token_set
Lexer::token_map
Lexer::cur_token_id
Lexer::generate_lexer
Lexer::lexer_dfa
Lexer::lexeme
Lexer::ERROR_TOKEN()
Lexer::MAX_ID
Lexer::ERROR_ID
- NFA.hpp
NFA
NFA_State
tNFA
tNFA::opts_t
tNFA::stop_t
tNFA::tNFA()
tNFA::tNFA()
tNFA::~tNFA()
tNFA::operator=()
tNFA::GetSize()
tNFA::GetStart()
tNFA::GetNext()
tNFA::GetNext()
tNFA::HasFreeTransitions()
tNFA::HasSymTransitions()
tNFA::GetSymbolOptions()
tNFA::Resize()
tNFA::AddNewState()
tNFA::AddTransitionSymbol()
tNFA::AddTransition()
tNFA::AddTransition()
tNFA::AddTransition()
tNFA::AddTransition()
tNFA::AddFreeTransition()
tNFA::SetStop()
tNFA::GetStop()
tNFA::IsStart()
tNFA::IsStop()
tNFA::IsEmpty()
tNFA::Merge()
tNFA::Print()
tNFA::PrintFreeMoves()
tNFA::NUM_SYMBOLS
tNFA::states
tNFA::start
tNFA::is_stop
tNFA::State
tNFA::Transition
tNFA_State
tNFA_State::tNFA_State()
tNFA_State::~tNFA_State()
tNFA_State::GetNFA()
tNFA_State::GetStateSet()
tNFA_State::IsActive()
tNFA_State::IsStop()
tNFA_State::HasState()
tNFA_State::GetSize()
tNFA_State::SetStateSet()
tNFA_State::Reset()
tNFA_State::Next()
tNFA_State::Next()
tNFA_State::Print()
tNFA_State::nfa
tNFA_State::state_set
- RegEx.hpp
to_NFA()
to_DFA()
RegEx
RegEx::RegEx()
RegEx::RegEx()
RegEx::RegEx()
RegEx::~RegEx()
RegEx::operator=()
RegEx::AsString()
RegEx::AddToNFA()
RegEx::Generate()
RegEx::Test()
RegEx::PrintInternal()
RegEx::PrintNotes()
RegEx::PrintDebug()
RegEx::opts_t
RegEx::Error()
RegEx::EnsureNext()
RegEx::ConstructSet()
RegEx::ConstructString()
RegEx::ConstructSegment()
RegEx::Process()
RegEx::regex
RegEx::notes
RegEx::valid
RegEx::pos
RegEx::dfa
RegEx::dfa_ready
RegEx::head
RegEx::NUM_SYMBOLS
RegEx::re_base
RegEx::re_block
RegEx::re_charset
RegEx::re_or
RegEx::re_parent
RegEx::re_plus
RegEx::re_qm
RegEx::re_star
RegEx::re_string
- lexer_utils.hpp
- regex_utils.hpp