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

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

ast() const noexceptArk::internal::Parser
atom(const Token &token)Ark::internal::Parserprivate
checkForInclude(Node &n, Node &parent, std::size_t pos=0)Ark::internal::Parserprivate
checkForInvalidTokens(Node &, Token &, bool, bool, bool)Ark::internal::Parserprivate
expect(bool pred, const std::string &message, Token token)Ark::internal::Parserprivate
feed(const std::string &code, const std::string &filename=ARK_NO_NAME_FILE)Ark::internal::Parser
getImports() const noexceptArk::internal::Parser
m_astArk::internal::Parserprivate
m_codeArk::internal::Parserprivate
m_debugArk::internal::Parserprivate
m_fileArk::internal::Parserprivate
m_last_tokenArk::internal::Parserprivate
m_lexerArk::internal::Parserprivate
m_libenvArk::internal::Parserprivate
m_optionsArk::internal::Parserprivate
m_parent_includeArk::internal::Parserprivate
nextToken(std::list< Token > &tokens)Ark::internal::Parserprivate
operator<<Ark::internal::Parserfriend
parse(std::list< Token > &tokens, bool authorize_capture=false, bool authorize_field_read=false, bool in_macro=false)Ark::internal::Parserprivate
parseBegin(Node &, std::list< Token > &, bool)Ark::internal::Parserprivate
parseDel(Node &, std::list< Token > &)Ark::internal::Parserprivate
parseFun(Node &, Token &, std::list< Token > &, bool)Ark::internal::Parserprivate
parseIf(Node &, std::list< Token > &, bool)Ark::internal::Parserprivate
parseImport(Node &, std::list< Token > &)Ark::internal::Parserprivate
parseLetMut(Node &, Token &, std::list< Token > &, bool)Ark::internal::Parserprivate
parseQuote(Node &, std::list< Token > &, bool)Ark::internal::Parserprivate
Parser(unsigned debug, uint16_t options, const std::vector< std::string > &lib_env) noexceptArk::internal::Parser
parseSet(Node &, Token &, std::list< Token > &, bool)Ark::internal::Parserprivate
parseShorthand(Token &, std::list< Token > &, bool)Ark::internal::Parserprivate
parseWhile(Node &, Token &, std::list< Token > &, bool)Ark::internal::Parserprivate
seekFile(const std::string &file)Ark::internal::Parserprivate
sugar(std::vector< Token > &tokens) noexceptArk::internal::Parserprivate
throwParseError(const std::string &message, Token token)Ark::internal::Parserprivate