Compiler
API
- DFA.hpp
DFAtDFAtDFA::stop_ttDFA::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_ttDFA::transitionstDFA::is_stop
- Lexer.hpp
TokenInfoTokenTokenStreamTokenStream::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::nameTokenStream::tokensTokenStream::IteratorTokenStream::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::tsTokenStream::Iterator::pos
LexerLexer::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_setLexer::token_mapLexer::cur_token_idLexer::generate_lexerLexer::lexer_dfaLexer::lexemeLexer::ERROR_TOKEN()Lexer::MAX_IDLexer::ERROR_ID
- NFA.hpp
NFANFA_StatetNFAtNFA::opts_ttNFA::stop_ttNFA::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_SYMBOLStNFA::statestNFA::starttNFA::is_stoptNFA::StatetNFA::Transition
tNFA_StatetNFA_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::nfatNFA_State::state_set
- RegEx.hpp
to_NFA()to_DFA()RegExRegEx::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_tRegEx::Error()RegEx::EnsureNext()RegEx::ConstructSet()RegEx::ConstructString()RegEx::ConstructSegment()RegEx::Process()RegEx::regexRegEx::notesRegEx::validRegEx::posRegEx::dfaRegEx::dfa_readyRegEx::headRegEx::NUM_SYMBOLSRegEx::re_baseRegEx::re_blockRegEx::re_charsetRegEx::re_orRegEx::re_parentRegEx::re_plusRegEx::re_qmRegEx::re_starRegEx::re_string
- lexer_utils.hpp
- regex_utils.hpp