|
NewLang Project
Yet another programm language
|
This is the complete list of members for newlang::Compiler, including all inherited members.
| BeginIterators(CompileInfo &ci, TermPtr args, std::string &output, std::vector< std::string > &iters) | newlang::Compiler | static |
| CompileModule(const char *filename, const char *output) | newlang::Compiler | static |
| Compiler(RuntimePtr rt) | newlang::Compiler | |
| COMPLETE enum value | newlang::Compiler | |
| EncodeNonAsciiCharacters(const char *text) | newlang::Compiler | static |
| ExecFunc(FunctionType *func, Obj *def_arg, Context *ctx, Obj &in, ObjPtr &out) | newlang::Compiler | static |
| Execute(const char *exec, std::string *out=nullptr, int *exit_code=nullptr) | newlang::Compiler | static |
| FunctionStep enum name | newlang::Compiler | |
| GccMakeModule(const char *file, const char *module, const char *opts=nullptr, std::string *out=nullptr, int *exit_code=nullptr) | newlang::Compiler | static |
| GetImpl(CompileInfo &ci, TermPtr term, std::string &output) | newlang::Compiler | static |
| GetIndexField(Context *ctx, ObjPtr obj, TermPtr term, bool create_field=false) | newlang::Compiler | static |
| m_runtime | newlang::Compiler | protected |
| MakeCommentLine(std::string comment) | newlang::Compiler | static |
| MakeCppFile(TermPtr list, std::ostream &out, const char *source=nullptr, Context *ctx=nullptr) | newlang::Compiler | static |
| MakeCppFileCallArgs(CompileInfo &ci, TermPtr &args, TermPtr proto) | newlang::Compiler | static |
| MakeCppFileCallTerm(CompileInfo &ci, TermPtr ast, std::ostream &out, size_t deep) | newlang::Compiler | static |
| MakeCppFileConstants(CompileInfo &ci, TermPtr elem, std::ostream &out) | newlang::Compiler | static |
| MakeCppFileFunctions(CompileInfo &ci, TermPtr elem, std::ostream &out) | newlang::Compiler | static |
| MakeCppFileVariable(CompileInfo &ci, TermPtr &args, std::ostream &out) | newlang::Compiler | static |
| MakeFunctionBodyCpp(CompileInfo &ci, TermPtr ast) | newlang::Compiler | static |
| MakeFunctionCpp(CompileInfo &ci, std::string func_name, TermPtr &func_define, std::ostream &out) | newlang::Compiler | static |
| MakeIteratorCallArgs_(CompileInfo &ci, TermPtr args, std::vector< std::string > &iters) | newlang::Compiler | static |
| MakeSequenceOpsCpp(CompileInfo &ci, TermPtr elem, bool top_level) | newlang::Compiler | static |
| OPERATION enum value | newlang::Compiler | |
| PREPARE enum value | newlang::Compiler | |
| ReplaceFuncArgs(TermPtr &func_define, std::string &str) | newlang::Compiler | static |
| ReplaceSourceVariable(CompileInfo &ci, size_t count, std::string &body) | newlang::Compiler | static |
| SelectTerms_(TermPtr &obj, std::vector< TermPtr > &terms) | newlang::Compiler | static |
| StringTemplate(std::string &format, Context *ctx) | newlang::Compiler | static |
| WriteArgsForCall_(CompileInfo &ci, TermPtr &func) | newlang::Compiler | static |
| WriteDeclarationFunctions_(CompileInfo &ci, TermPtr &func, std::ostream &out, std::vector< std::string > &func_list) | newlang::Compiler | static |
| WriteFunctionBodyCLEAN_(CompileInfo &ci, TermPtr &op, FunctionStep step=FunctionStep::OPERATION) | newlang::Compiler | inlinestatic |
| WriteFunctionBodyOTHER_(CompileInfo &ci, TermPtr &op, FunctionStep step=FunctionStep::OPERATION) | newlang::Compiler | inlinestatic |
| WriteFunctionCheckOp_(CompileInfo &ci, TermPtr &op, const char *check_true, const char *check_false) | newlang::Compiler | static |
| WriteFunctionName_(TermPtr &func, std::ostream &out, bool is_transparent=false) | newlang::Compiler | static |
| WriteFunctionOp typedef | newlang::Compiler | |
| WriteIncludeFiles_(std::ostream &out) | newlang::Compiler | inlinestatic |
| WriteSimpleBody_(CompileInfo &ci, TermPtr &func) | newlang::Compiler | static |
| ~Compiler() | newlang::Compiler | inlinevirtual |