NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
newlang::CompileInfo Struct Reference

#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
 

Detailed Description

Definition at line 268 of file jit.h.

Constructor & Destructor Documentation

◆ CompileInfo()

newlang::CompileInfo::CompileInfo ( RuntimePtr rt)
inline

Definition at line 271 of file jit.h.

References indent.

◆ ~CompileInfo()

virtual newlang::CompileInfo::~CompileInfo ( )
inlinevirtual

Definition at line 280 of file jit.h.

Member Function Documentation

◆ isFunction()

TermPtr newlang::CompileInfo::isFunction ( TermPtr term)

◆ isArgument()

TermPtr newlang::CompileInfo::isArgument ( TermPtr term)

◆ isVariable()

TermPtr newlang::CompileInfo::isVariable ( TermPtr term)

◆ findObject()

TermPtr newlang::CompileInfo::findObject ( std::string name)

◆ isLocalAccess()

bool newlang::CompileInfo::isLocalAccess ( TermPtr term)

◆ GetIndent()

std::string CompileInfo::GetIndent ( int64_t offset = 0)

◆ NewIndent()

Indent newlang::CompileInfo::NewIndent ( )
inline

Member Data Documentation

◆ iterators

std::set<std::string> newlang::CompileInfo::iterators

Definition at line 290 of file jit.h.

◆ last_type

std::string newlang::CompileInfo::last_type

Definition at line 292 of file jit.h.

◆ indent

size_t newlang::CompileInfo::indent

The documentation for this struct was generated from the following files: