ArkScript
A small, fast, functional and scripting language for video games
|
This is the complete list of members for Ark::internal::Parser, including all inherited members.
ast() const noexcept | Ark::internal::Parser | |
atom(const Token &token) | Ark::internal::Parser | private |
checkForInclude(Node &n, Node &parent, std::size_t pos=0) | Ark::internal::Parser | private |
checkForInvalidTokens(Node &, Token &, bool, bool, bool) | Ark::internal::Parser | private |
expect(bool pred, const std::string &message, Token token) | Ark::internal::Parser | private |
feed(const std::string &code, const std::string &filename=ARK_NO_NAME_FILE) | Ark::internal::Parser | |
getImports() const noexcept | Ark::internal::Parser | |
m_ast | Ark::internal::Parser | private |
m_code | Ark::internal::Parser | private |
m_debug | Ark::internal::Parser | private |
m_file | Ark::internal::Parser | private |
m_last_token | Ark::internal::Parser | private |
m_lexer | Ark::internal::Parser | private |
m_libenv | Ark::internal::Parser | private |
m_options | Ark::internal::Parser | private |
m_parent_include | Ark::internal::Parser | private |
nextToken(std::list< Token > &tokens) | Ark::internal::Parser | private |
operator<< | Ark::internal::Parser | friend |
parse(std::list< Token > &tokens, bool authorize_capture=false, bool authorize_field_read=false, bool in_macro=false) | Ark::internal::Parser | private |
parseBegin(Node &, std::list< Token > &, bool) | Ark::internal::Parser | private |
parseDel(Node &, std::list< Token > &) | Ark::internal::Parser | private |
parseFun(Node &, Token &, std::list< Token > &, bool) | Ark::internal::Parser | private |
parseIf(Node &, std::list< Token > &, bool) | Ark::internal::Parser | private |
parseImport(Node &, std::list< Token > &) | Ark::internal::Parser | private |
parseLetMut(Node &, Token &, std::list< Token > &, bool) | Ark::internal::Parser | private |
parseQuote(Node &, std::list< Token > &, bool) | Ark::internal::Parser | private |
Parser(unsigned debug, uint16_t options, const std::vector< std::string > &lib_env) noexcept | Ark::internal::Parser | |
parseSet(Node &, Token &, std::list< Token > &, bool) | Ark::internal::Parser | private |
parseShorthand(Token &, std::list< Token > &, bool) | Ark::internal::Parser | private |
parseWhile(Node &, Token &, std::list< Token > &, bool) | Ark::internal::Parser | private |
seekFile(const std::string &file) | Ark::internal::Parser | private |
sugar(std::vector< Token > &tokens) noexcept | Ark::internal::Parser | private |
throwParseError(const std::string &message, Token token) | Ark::internal::Parser | private |