|
NewLang Project
Yet another programm language
|
#include <jit.h>
Classes | |
| class | Indent |
Public Member Functions | |
| CompileInfo (RuntimePtr rt) | |
| virtual | ~CompileInfo () |
| TermPtr | isFunction (TermPtr term) |
| TermPtr | isArgument (TermPtr term) |
| TermPtr | isVariable (TermPtr term) |
| TermPtr | findObject (std::string name) |
| bool | isLocalAccess (TermPtr term) |
| std::string | GetIndent (int64_t offset=0) |
| Indent | NewIndent () |
Public Attributes | |
| std::set< std::string > | iterators |
| std::string | last_type |
| size_t | indent |
|
inline |
| TermPtr newlang::CompileInfo::findObject | ( | std::string | name | ) |
| bool newlang::CompileInfo::isLocalAccess | ( | TermPtr | term | ) |
| std::string CompileInfo::GetIndent | ( | int64_t | offset = 0 | ) |
Definition at line 952 of file jit.cpp.
References indent, NEWLANG_INDENT_OP, and newlang::repeat().
Referenced by newlang::Compiler::WriteFunctionBodyCLEAN_(), and newlang::Compiler::WriteFunctionBodyOTHER_().
|
inline |
Definition at line 320 of file jit.h.
Referenced by newlang::Compiler::WriteFunctionBodyCLEAN_(), and newlang::Compiler::WriteFunctionBodyOTHER_().
| size_t newlang::CompileInfo::indent |
Definition at line 301 of file jit.h.
Referenced by CompileInfo(), GetIndent(), newlang::CompileInfo::Indent::Indent(), and newlang::CompileInfo::Indent::~Indent().