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().