![]() |
ArkScript
A small, lisp-inspired, functional scripting language
|
This is the complete list of members for Ark::internal::Parser, including all inherited members.
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(FilePosition filepos) | Ark::internal::Parser | private |
comment(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
condition(FilePosition filepos) | Ark::internal::Parser | private |
del(FilePosition filepos) | Ark::internal::Parser | private |
error(const std::string &error, FilePosition start_at, const std::optional< CodeErrorContext > &additional_context=std::nullopt) const | Ark::internal::BaseParser | protected |
errorWithNextToken(const std::string &message, const std::optional< CodeErrorContext > &additional_context=std::nullopt) | Ark::internal::BaseParser | protected |
expect(const CharPred &t, std::string *s=nullptr) | Ark::internal::BaseParser | protected |
expectSuffixOrError(char suffix, const std::string &context, const std::optional< CodeErrorContext > &additional_context=std::nullopt) | Ark::internal::BaseParser | protected |
field(FilePosition filepos) | Ark::internal::Parser | private |
function(FilePosition filepos) | Ark::internal::Parser | private |
functionArgs(FilePosition filepos) | Ark::internal::Parser | private |
functionCall(FilePosition filepos) | Ark::internal::Parser | private |
generateErrorContextAtCurrentPosition() const | Ark::internal::BaseParser | protected |
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_(FilePosition filepos) | 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(FilePosition filepos) | Ark::internal::Parser | private |
list(FilePosition filepos) | Ark::internal::Parser | private |
loop(FilePosition filepos) | 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_it | Ark::internal::BaseParser | private |
m_it_to_row | Ark::internal::BaseParser | private |
m_logger | Ark::internal::Parser | private |
m_mode | Ark::internal::Parser | private |
m_nested_nodes | Ark::internal::Parser | private |
m_next_it | Ark::internal::BaseParser | private |
m_parsers | Ark::internal::Parser | private |
m_str | Ark::internal::BaseParser | private |
m_sym | Ark::internal::BaseParser | private |
macro(FilePosition filepos) | Ark::internal::Parser | private |
macroArgs(FilePosition filepos) | Ark::internal::Parser | private |
macroCondition(FilePosition filepos) | Ark::internal::Parser | private |
name(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
newlineOrComment() | Ark::internal::BaseParser | protected |
next() | Ark::internal::BaseParser | private |
nil(FilePosition filepos) | Ark::internal::Parser | private |
node() | Ark::internal::Parser | private |
nodeOrValue() | Ark::internal::Parser | private |
number(FilePosition filepos) | Ark::internal::Parser | private |
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, ParserMode mode=ParserMode::Interpret) | Ark::internal::Parser | explicit |
peek() const | Ark::internal::BaseParser | protected |
positioned(Node node, FilePosition cursor) const | Ark::internal::Parser | private |
positioned(std::optional< Node > &node, FilePosition cursor) const | Ark::internal::Parser | private |
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 |
signedNumber(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
space(std::string *s=nullptr) | Ark::internal::BaseParser | protected |
spaceComment() | Ark::internal::BaseParser | protected |
spread(FilePosition filepos) | Ark::internal::Parser | private |
string(FilePosition filepos) | Ark::internal::Parser | private |
symbol(FilePosition filepos) | Ark::internal::Parser | private |
wrapped(std::optional< Node >(Parser::*parser)(FilePosition), const std::string &name) | Ark::internal::Parser | private |