| _getStatement(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| addModule(FunctionalityModule *module) | Pol::Bscript::Compiler | |
| addToken(Token &tok) | Pol::Bscript::Compiler | |
| buffer | Pol::Bscript::Parser | |
| callingMethod(CompilerContext &ctx) | Pol::Bscript::SmartParser | |
| check_filecase_ | Pol::Bscript::Compiler | static |
| compile(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| compileContext(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| compileFile(const char *fname) | Pol::Bscript::Compiler | |
| Compiler() | Pol::Bscript::Compiler | |
| compiling_include | Pol::Bscript::Compiler | private |
| Constants typedef | Pol::Bscript::Compiler | private |
| constants | Pol::Bscript::Compiler | private |
| contains_tabs | Pol::Bscript::Parser | |
| convert_variables(Expression &expr) const | Pol::Bscript::Compiler | private |
| curLine | Pol::Bscript::Compiler | private |
| current_file_path | Pol::Bscript::Compiler | private |
| curSourceFile | Pol::Bscript::Compiler | private |
| delete_these_arrays | Pol::Bscript::Compiler | private |
| dump(std::ostream &os) | Pol::Bscript::Compiler | |
| eatToken(CompilerContext &ctx, BTokenId tokenid) | Pol::Bscript::Compiler | |
| emit_function(UserFunction &uf) | Pol::Bscript::Compiler | |
| emit_functions() | Pol::Bscript::Compiler | |
| emit_leaveblock() | Pol::Bscript::Compiler | private |
| emitFileLine(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| emitFileLineIfFileChanged(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| enterblock(eb_label_ok eblabel, eb_break_ok ebbreak, eb_continue_ok ebcontinue) | Pol::Bscript::Compiler | private |
| enterblock(eb_label_ok et) | Pol::Bscript::Compiler | private |
| enterLabel(Token &tok) | Pol::Bscript::Compiler | private |
| err | Pol::Bscript::Parser | |
| ext_err | Pol::Bscript::Parser | |
| findLabel(Token &tok, unsigned &posn) | Pol::Bscript::Compiler | private |
| forward_read_function(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| getArgs(Expression &expr, CompilerContext &ctx) | Pol::Bscript::SmartParser | |
| getArrayElements(Expression &expr, CompilerContext &ctx) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| getDictionaryMembers(Expression &expr, CompilerContext &ctx) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| getExpr(CompilerContext &ctx, unsigned expr_flags, size_t *exprlen=NULL, Expression *ex=NULL) | Pol::Bscript::Compiler | |
| getExpr2(CompilerContext &ctx, unsigned expr_flags, Expression *ex=NULL) | Pol::Bscript::Compiler | |
| getExprInParens(CompilerContext &ctx, Expression *ex=NULL) | Pol::Bscript::Compiler | |
| getFileContents(const char *filename, char **contents) | Pol::Bscript::Compiler | |
| getFunctionPArgument(Expression &expr, CompilerContext &ctx, Token *tok) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| getMethodArguments(Expression &expr, CompilerContext &ctx, int &nargs) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| getNewArrayElements(Expression &expr, CompilerContext &ctx) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| getSimpleExpr(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| getStatement(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| getStructMembers(Expression &expr, CompilerContext &ctx) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| getToken(CompilerContext &ctx, Token &token, Expression *expr=NULL) POL_OVERRIDE | Pol::Bscript::SmartParser | virtual |
| getUserArgs(Expression &ex, CompilerContext &ctx, bool inject_jsr) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| globalexists(const std::string &varname, unsigned &idx, CompilerContext *atctx=NULL) const | Pol::Bscript::Compiler | private |
| globals_ | Pol::Bscript::Compiler | private |
| handleBlock(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleBracketedFor_basic(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleBracketedFor_c(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleBracketedFunction(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleBracketedFunction2(CompilerContext &ctx, int level, int tokentype) | Pol::Bscript::Compiler | |
| handleBracketedFunction3(UserFunction &userfunc, CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleBracketedIf(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleBracketedWhile(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleBreak(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleConstDeclare(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleContinue(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleDeclare(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleDoClause(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleEnumDeclare(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleExit(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleFor(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleFor_basic(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleFor_c(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleForEach(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleForEach(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleFunction(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleGotoGosub(CompilerContext &ctx, unsigned save_id) | Pol::Bscript::Compiler | |
| handleIf(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleInclude(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleProgram(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleProgram2(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleRepeatUntil(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleReturn(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleSwitch(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| handleUse(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| handleVarDeclare(CompilerContext &ctx, unsigned save_id) | Pol::Bscript::Compiler | |
| handleWhile(CompilerContext &ctx, int level) | Pol::Bscript::Compiler | |
| haveProgram | Pol::Bscript::Compiler | private |
| IIP(Expression &expr, CompilerContext &ctx, unsigned expr_flags) | Pol::Bscript::SmartParser | |
| included | Pol::Bscript::Compiler | private |
| includeModule(const std::string &modulename) | Pol::Bscript::Compiler | |
| INCLUDES typedef | Pol::Bscript::Compiler | private |
| inExpr | Pol::Bscript::Compiler | private |
| inFunction | Pol::Bscript::Compiler | private |
| inGlobalScope() const | Pol::Bscript::Compiler | inlineprivate |
| inject(Expression &expr) | Pol::Bscript::Compiler | private |
| inner_read_function_declarations(const CompilerContext &ctx) | Pol::Bscript::Compiler | |
| insertBreak(const std::string &label) | Pol::Bscript::Compiler | private |
| IP(Expression &expr, char *s) | Pol::Bscript::SmartParser | |
| IP(Expression &expr, CompilerContext &ctx) | Pol::Bscript::SmartParser | |
| isFunc(Token &tok, ModuleFunction **v) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| isLegal(Token &tok) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| isOkay(const Token &token, BTokenType last_type) | Pol::Bscript::SmartParser | virtual |
| isUserFunc(Token &tok, UserFunction **userfunc) POL_OVERRIDE | Pol::Bscript::Compiler | virtual |
| latest_label | Pol::Bscript::Compiler | private |
| leaveblock(unsigned breakPC, unsigned continuePC) | Pol::Bscript::Compiler | private |
| localscope | Pol::Bscript::Compiler | private |
| modfunc_ | Pol::Bscript::SmartParser | protected |
| nProgramArgs | Pol::Bscript::Compiler | private |
| operator=(const SmartParser &) | Pol::Bscript::SmartParser | inline |
| Pol::Bscript::Parser::operator=(const Parser &) | Pol::Bscript::Parser | inline |
| Parser() | Pol::Bscript::Parser | |
| parseToken(CompilerContext &ctx, Expression &expr, Token *) POL_OVERRIDE | Pol::Bscript::SmartParser | virtual |
| patch_callers(UserFunction &uf) | Pol::Bscript::Compiler | |
| patchblock_breaks(unsigned breakPC) | Pol::Bscript::Compiler | private |
| patchblock_continues(unsigned continuePC) | Pol::Bscript::Compiler | private |
| patchoffset(unsigned instruc, unsigned newoffset) | Pol::Bscript::Compiler | |
| peekToken(const CompilerContext &ctx, Token &token, Expression *expr=NULL) | Pol::Bscript::Parser | virtual |
| program | Pol::Bscript::Compiler | private |
| program_ctx | Pol::Bscript::Compiler | private |
| program_source | Pol::Bscript::Compiler | private |
| programPos | Pol::Bscript::Compiler | private |
| quiet | Pol::Bscript::Parser | |
| read_function_declarations(const CompilerContext &ctx) | Pol::Bscript::Compiler | |
| read_function_declarations_in_included_file(const char *modulename) | Pol::Bscript::Compiler | |
| readblock(CompilerContext &ctx, int level, BTokenId endtokenid, BTokenId *last_statement_id=NULL, Token *block_end=NULL) | Pol::Bscript::Compiler | private |
| readCurLine(CompilerContext &ctx) | Pol::Bscript::Compiler | |
| readexpr(Expression &expr, CompilerContext &ctx, unsigned flags) | Pol::Bscript::Compiler | private |
| readFunctionDeclaration(CompilerContext &ctx, UserFunction &userfunc) | Pol::Bscript::Compiler | |
| recognize(Token &tok, const char *buf, const char **s) | Pol::Bscript::Parser | virtual |
| recognize_binary(Token &tok, const char *buf, const char **s) | Pol::Bscript::Parser | virtual |
| recognize_reserved_word(Token &tok, const char *buf) | Pol::Bscript::Parser | virtual |
| recognize_unary(Token &tok, const char *buf) | Pol::Bscript::Parser | virtual |
| referencedPathnames | Pol::Bscript::Compiler | private |
| reinit(Expression &ex) | Pol::Bscript::Parser | |
| rollback(EScriptProgram &prog, const EScriptProgramCheckpoint &checkpoint) | Pol::Bscript::Compiler | private |
| savesourceline() | Pol::Bscript::Compiler | |
| setCheckFileCase(bool check) | Pol::Bscript::Compiler | inlinestatic |
| setIncludeCompileMode() | Pol::Bscript::Compiler | inline |
| setQuiet(int x) | Pol::Bscript::Parser | inline |
| setVerbosityLevel(int vlev) | Pol::Bscript::Compiler | inlinestatic |
| SmartParser() | Pol::Bscript::SmartParser | inline |
| substitute_constant(Token *tkn) const | Pol::Bscript::Compiler | private |
| substitute_constants(Expression &expr) const | Pol::Bscript::Compiler | private |
| tryBinaryOperator(Token &tok, CompilerContext &ctx) | Pol::Bscript::Parser | virtual |
| tryLiteral(Token &tok, CompilerContext &ctx) POL_OVERRIDE | Pol::Bscript::SmartParser | protectedvirtual |
| tryNumeric(Token &tok, CompilerContext &ctx) | Pol::Bscript::Parser | virtual |
| tryOperator(Token &tok, const char *buf, const char **s, Operator *opList, int n_ops, char *opbuf) | Pol::Bscript::Parser | virtual |
| tryUnaryOperator(Token &tok, CompilerContext &ctx) | Pol::Bscript::Parser | virtual |
| useModule(const char *modulename) | Pol::Bscript::Compiler | |
| userfunc_ | Pol::Bscript::SmartParser | protected |
| UserFunctions typedef | Pol::Bscript::Compiler | private |
| userFunctions | Pol::Bscript::Compiler | private |
| validate(const Expression &expr, CompilerContext &ctx) const | Pol::Bscript::Compiler | private |
| varexists(const std::string &varname) const | Pol::Bscript::Compiler | private |
| verbosity_level_ | Pol::Bscript::Compiler | static |
| write(const char *fname) | Pol::Bscript::Compiler | |
| write_dbg(const char *fname, bool generate_txtfile) | Pol::Bscript::Compiler | |
| write_words(std::ostream &os) | Pol::Bscript::Parser | static |
| writeIncludedFilenames(const char *fname) const | Pol::Bscript::Compiler | |
| ~Compiler() | Pol::Bscript::Compiler | |
| ~Parser() | Pol::Bscript::Parser | inlinevirtual |
| ~SmartParser() | Pol::Bscript::SmartParser | inlinevirtual |