Pol  Revision:cb584c9
Pol::Bscript::Compiler Member List

This is the complete list of members for Pol::Bscript::Compiler, including all inherited members.

_getStatement(CompilerContext &ctx, int level)Pol::Bscript::Compiler
addModule(FunctionalityModule *module)Pol::Bscript::Compiler
addToken(Token &tok)Pol::Bscript::Compiler
bufferPol::Bscript::Parser
callingMethod(CompilerContext &ctx)Pol::Bscript::SmartParser
check_filecase_Pol::Bscript::Compilerstatic
compile(CompilerContext &ctx)Pol::Bscript::Compiler
compileContext(CompilerContext &ctx)Pol::Bscript::Compiler
compileFile(const char *fname)Pol::Bscript::Compiler
Compiler()Pol::Bscript::Compiler
compiling_includePol::Bscript::Compilerprivate
Constants typedefPol::Bscript::Compilerprivate
constantsPol::Bscript::Compilerprivate
contains_tabsPol::Bscript::Parser
convert_variables(Expression &expr) const Pol::Bscript::Compilerprivate
curLinePol::Bscript::Compilerprivate
current_file_pathPol::Bscript::Compilerprivate
curSourceFilePol::Bscript::Compilerprivate
delete_these_arraysPol::Bscript::Compilerprivate
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::Compilerprivate
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::Compilerprivate
enterblock(eb_label_ok et)Pol::Bscript::Compilerprivate
enterLabel(Token &tok)Pol::Bscript::Compilerprivate
errPol::Bscript::Parser
ext_errPol::Bscript::Parser
findLabel(Token &tok, unsigned &posn)Pol::Bscript::Compilerprivate
forward_read_function(CompilerContext &ctx)Pol::Bscript::Compiler
getArgs(Expression &expr, CompilerContext &ctx)Pol::Bscript::SmartParser
getArrayElements(Expression &expr, CompilerContext &ctx) POL_OVERRIDEPol::Bscript::Compilervirtual
getDictionaryMembers(Expression &expr, CompilerContext &ctx) POL_OVERRIDEPol::Bscript::Compilervirtual
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_OVERRIDEPol::Bscript::Compilervirtual
getMethodArguments(Expression &expr, CompilerContext &ctx, int &nargs) POL_OVERRIDEPol::Bscript::Compilervirtual
getNewArrayElements(Expression &expr, CompilerContext &ctx) POL_OVERRIDEPol::Bscript::Compilervirtual
getSimpleExpr(CompilerContext &ctx)Pol::Bscript::Compiler
getStatement(CompilerContext &ctx, int level)Pol::Bscript::Compiler
getStructMembers(Expression &expr, CompilerContext &ctx) POL_OVERRIDEPol::Bscript::Compilervirtual
getToken(CompilerContext &ctx, Token &token, Expression *expr=NULL) POL_OVERRIDEPol::Bscript::SmartParservirtual
getUserArgs(Expression &ex, CompilerContext &ctx, bool inject_jsr) POL_OVERRIDEPol::Bscript::Compilervirtual
globalexists(const std::string &varname, unsigned &idx, CompilerContext *atctx=NULL) const Pol::Bscript::Compilerprivate
globals_Pol::Bscript::Compilerprivate
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
haveProgramPol::Bscript::Compilerprivate
IIP(Expression &expr, CompilerContext &ctx, unsigned expr_flags)Pol::Bscript::SmartParser
includedPol::Bscript::Compilerprivate
includeModule(const std::string &modulename)Pol::Bscript::Compiler
INCLUDES typedefPol::Bscript::Compilerprivate
inExprPol::Bscript::Compilerprivate
inFunctionPol::Bscript::Compilerprivate
inGlobalScope() const Pol::Bscript::Compilerinlineprivate
inject(Expression &expr)Pol::Bscript::Compilerprivate
inner_read_function_declarations(const CompilerContext &ctx)Pol::Bscript::Compiler
insertBreak(const std::string &label)Pol::Bscript::Compilerprivate
IP(Expression &expr, char *s)Pol::Bscript::SmartParser
IP(Expression &expr, CompilerContext &ctx)Pol::Bscript::SmartParser
isFunc(Token &tok, ModuleFunction **v) POL_OVERRIDEPol::Bscript::Compilervirtual
isLegal(Token &tok) POL_OVERRIDEPol::Bscript::Compilervirtual
isOkay(const Token &token, BTokenType last_type)Pol::Bscript::SmartParservirtual
isUserFunc(Token &tok, UserFunction **userfunc) POL_OVERRIDEPol::Bscript::Compilervirtual
latest_labelPol::Bscript::Compilerprivate
leaveblock(unsigned breakPC, unsigned continuePC)Pol::Bscript::Compilerprivate
localscopePol::Bscript::Compilerprivate
modfunc_Pol::Bscript::SmartParserprotected
nProgramArgsPol::Bscript::Compilerprivate
operator=(const SmartParser &)Pol::Bscript::SmartParserinline
Pol::Bscript::Parser::operator=(const Parser &)Pol::Bscript::Parserinline
Parser()Pol::Bscript::Parser
parseToken(CompilerContext &ctx, Expression &expr, Token *) POL_OVERRIDEPol::Bscript::SmartParservirtual
patch_callers(UserFunction &uf)Pol::Bscript::Compiler
patchblock_breaks(unsigned breakPC)Pol::Bscript::Compilerprivate
patchblock_continues(unsigned continuePC)Pol::Bscript::Compilerprivate
patchoffset(unsigned instruc, unsigned newoffset)Pol::Bscript::Compiler
peekToken(const CompilerContext &ctx, Token &token, Expression *expr=NULL)Pol::Bscript::Parservirtual
programPol::Bscript::Compilerprivate
program_ctxPol::Bscript::Compilerprivate
program_sourcePol::Bscript::Compilerprivate
programPosPol::Bscript::Compilerprivate
quietPol::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::Compilerprivate
readCurLine(CompilerContext &ctx)Pol::Bscript::Compiler
readexpr(Expression &expr, CompilerContext &ctx, unsigned flags)Pol::Bscript::Compilerprivate
readFunctionDeclaration(CompilerContext &ctx, UserFunction &userfunc)Pol::Bscript::Compiler
recognize(Token &tok, const char *buf, const char **s)Pol::Bscript::Parservirtual
recognize_binary(Token &tok, const char *buf, const char **s)Pol::Bscript::Parservirtual
recognize_reserved_word(Token &tok, const char *buf)Pol::Bscript::Parservirtual
recognize_unary(Token &tok, const char *buf)Pol::Bscript::Parservirtual
referencedPathnamesPol::Bscript::Compilerprivate
reinit(Expression &ex)Pol::Bscript::Parser
rollback(EScriptProgram &prog, const EScriptProgramCheckpoint &checkpoint)Pol::Bscript::Compilerprivate
savesourceline()Pol::Bscript::Compiler
setCheckFileCase(bool check)Pol::Bscript::Compilerinlinestatic
setIncludeCompileMode()Pol::Bscript::Compilerinline
setQuiet(int x)Pol::Bscript::Parserinline
setVerbosityLevel(int vlev)Pol::Bscript::Compilerinlinestatic
SmartParser()Pol::Bscript::SmartParserinline
substitute_constant(Token *tkn) const Pol::Bscript::Compilerprivate
substitute_constants(Expression &expr) const Pol::Bscript::Compilerprivate
tryBinaryOperator(Token &tok, CompilerContext &ctx)Pol::Bscript::Parservirtual
tryLiteral(Token &tok, CompilerContext &ctx) POL_OVERRIDEPol::Bscript::SmartParserprotectedvirtual
tryNumeric(Token &tok, CompilerContext &ctx)Pol::Bscript::Parservirtual
tryOperator(Token &tok, const char *buf, const char **s, Operator *opList, int n_ops, char *opbuf)Pol::Bscript::Parservirtual
tryUnaryOperator(Token &tok, CompilerContext &ctx)Pol::Bscript::Parservirtual
useModule(const char *modulename)Pol::Bscript::Compiler
userfunc_Pol::Bscript::SmartParserprotected
UserFunctions typedefPol::Bscript::Compilerprivate
userFunctionsPol::Bscript::Compilerprivate
validate(const Expression &expr, CompilerContext &ctx) const Pol::Bscript::Compilerprivate
varexists(const std::string &varname) const Pol::Bscript::Compilerprivate
verbosity_level_Pol::Bscript::Compilerstatic
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::Parserstatic
writeIncludedFilenames(const char *fname) const Pol::Bscript::Compiler
~Compiler()Pol::Bscript::Compiler
~Parser()Pol::Bscript::Parserinlinevirtual
~SmartParser()Pol::Bscript::SmartParserinlinevirtual