accept(const CharPred &t, std::string *s=nullptr) | Ark::internal::BaseParser | protected |
anyAtomOf(std::initializer_list< NodeType > types) | Ark::internal::Parser | private |
anyUntil(const CharPred &delim, std::string *s=nullptr) | Ark::internal::BaseParser | protected |
ast() const noexcept | Ark::internal::Parser | |
atom() | Ark::internal::Parser | private |
backtrack(long n) | Ark::internal::BaseParser | protected |
BaseParser()=default | Ark::internal::BaseParser | |
block() | Ark::internal::Parser | private |
comment(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
condition() | Ark::internal::Parser | private |
del() | Ark::internal::Parser | private |
error(const std::string &error, std::string exp) | Ark::internal::BaseParser | protected |
errorMissingSuffix(char suffix, const std::string &node_name) | Ark::internal::BaseParser | protected |
errorWithNextToken(const std::string &message) | Ark::internal::BaseParser | protected |
expect(const CharPred &t, std::string *s=nullptr) | Ark::internal::BaseParser | protected |
field() | Ark::internal::Parser | inlineprivate |
function() | Ark::internal::Parser | private |
functionArgs() | Ark::internal::Parser | private |
functionCall() | Ark::internal::Parser | private |
getCount() | Ark::internal::BaseParser | inlineprotected |
getCursor() const | Ark::internal::BaseParser | protected |
getSize() const | Ark::internal::BaseParser | inlineprotected |
hexNumber(unsigned length, std::string *s=nullptr) | Ark::internal::BaseParser | protected |
import_() | Ark::internal::Parser | private |
imports() const | Ark::internal::Parser | |
initParser(const std::string &filename, const std::string &code) | Ark::internal::BaseParser | protected |
inlineSpace(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
isEOF() const | Ark::internal::BaseParser | inlineprotected |
letMutSet() | Ark::internal::Parser | private |
list() | Ark::internal::Parser | private |
loop() | Ark::internal::Parser | private |
m_allow_macro_behavior | Ark::internal::Parser | private |
m_ast | Ark::internal::Parser | private |
m_filename | Ark::internal::BaseParser | protected |
m_filepos | Ark::internal::BaseParser | private |
m_imports | Ark::internal::Parser | private |
m_interpret | Ark::internal::Parser | private |
m_it | Ark::internal::BaseParser | private |
m_it_to_row | Ark::internal::BaseParser | private |
m_logger | Ark::internal::Parser | private |
m_next_it | Ark::internal::BaseParser | private |
m_str | Ark::internal::BaseParser | private |
m_sym | Ark::internal::BaseParser | private |
macro() | Ark::internal::Parser | private |
macroArgs() | Ark::internal::Parser | private |
macroCondition() | Ark::internal::Parser | private |
name(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
newlineOrComment(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
next() | Ark::internal::BaseParser | private |
nil() | Ark::internal::Parser | inlineprivate |
node() | Ark::internal::Parser | private |
nodeOrValue() | Ark::internal::Parser | private |
number() | Ark::internal::Parser | inlineprivate |
Ark::internal::BaseParser::number(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
oneOf(std::initializer_list< std::string > words, std::string *s=nullptr) | Ark::internal::BaseParser | protected |
packageName(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
Parser(unsigned debug, bool interpret=true) | Ark::internal::Parser | explicit |
prefix(char c) | Ark::internal::BaseParser | protected |
process(const std::string &filename, const std::string &code) | Ark::internal::Parser | |
registerNewLine(std::string::iterator it, std::size_t row) | Ark::internal::BaseParser | private |
sequence(const std::string &s) | Ark::internal::BaseParser | protected |
setNodePosAndFilename(Node &node, const std::optional< FilePosition > &cursor=std::nullopt) const | Ark::internal::Parser | private |
signedNumber(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
space(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
spaceComment(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
spread() | Ark::internal::Parser | inlineprivate |
string() | Ark::internal::Parser | inlineprivate |
suffix(char c) | Ark::internal::BaseParser | protected |
symbol() | Ark::internal::Parser | inlineprivate |
wrapped(std::optional< Node >(Parser::*parser)(), const std::string &name) | Ark::internal::Parser | private |