ArkScript
A small, fast, functional and scripting language for video games
Ark::internal::BaseParser Member List

This is the complete list of members for Ark::internal::BaseParser, including all inherited members.

accept(const CharPred &t, std::string *s=nullptr)Ark::internal::BaseParserprotected
anyUntil(const CharPred &delim, std::string *s=nullptr)Ark::internal::BaseParserprotected
backtrack(long n)Ark::internal::BaseParserprotected
BaseParser()=defaultArk::internal::BaseParser
comment(std::string *s=nullptr)Ark::internal::BaseParserprotected
error(const std::string &error, std::string exp)Ark::internal::BaseParserprotected
errorMissingSuffix(char suffix, const std::string &node_name)Ark::internal::BaseParserprotected
errorWithNextToken(const std::string &message)Ark::internal::BaseParserprotected
expect(const CharPred &t, std::string *s=nullptr)Ark::internal::BaseParserprotected
getCount()Ark::internal::BaseParserinlineprotected
getCursor() constArk::internal::BaseParserprotected
getSize() constArk::internal::BaseParserinlineprotected
hexNumber(unsigned length, std::string *s=nullptr)Ark::internal::BaseParserprotected
initParser(const std::string &filename, const std::string &code)Ark::internal::BaseParserprotected
inlineSpace(std::string *s=nullptr)Ark::internal::BaseParserprotected
isEOF() constArk::internal::BaseParserinlineprotected
m_filenameArk::internal::BaseParserprotected
m_fileposArk::internal::BaseParserprivate
m_itArk::internal::BaseParserprivate
m_it_to_rowArk::internal::BaseParserprivate
m_next_itArk::internal::BaseParserprivate
m_strArk::internal::BaseParserprivate
m_symArk::internal::BaseParserprivate
name(std::string *s=nullptr)Ark::internal::BaseParserprotected
newlineOrComment(std::string *s=nullptr)Ark::internal::BaseParserprotected
next()Ark::internal::BaseParserprivate
number(std::string *s=nullptr)Ark::internal::BaseParserprotected
oneOf(std::initializer_list< std::string > words, std::string *s=nullptr)Ark::internal::BaseParserprotected
packageName(std::string *s=nullptr)Ark::internal::BaseParserprotected
prefix(char c)Ark::internal::BaseParserprotected
registerNewLine(std::string::iterator it, std::size_t row)Ark::internal::BaseParserprivate
sequence(const std::string &s)Ark::internal::BaseParserprotected
signedNumber(std::string *s=nullptr)Ark::internal::BaseParserprotected
space(std::string *s=nullptr)Ark::internal::BaseParserprotected
spaceComment(std::string *s=nullptr)Ark::internal::BaseParserprotected
suffix(char c)Ark::internal::BaseParserprotected