![]() |
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 |