NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
newlang::Module Class Reference

#include <module.h>

Inheritance diagram for newlang::Module:

Public Member Functions

 Module (RunTime *rt=nullptr, TermPtr ast=nullptr)
 
virtual ~Module ()
 
std::string Dump ()
 

Public Attributes

RunTimem_rt
 
std::string m_file
 
std::string m_md5
 
std::string m_timestamp
 
std::string m_version
 
TermPtrConst m_ast
 

Detailed Description

Definition at line 18 of file module.h.

Constructor & Destructor Documentation

◆ Module()

Module::Module ( RunTime * rt = nullptr,
TermPtr ast = nullptr )

Definition at line 51 of file module.cpp.

References ASSERT.

◆ ~Module()

virtual newlang::Module::~Module ( )
inlinevirtual

Definition at line 88 of file module.h.

Member Function Documentation

◆ Dump()

std::string newlang::Module::Dump ( )
inline

Definition at line 92 of file module.h.

References result.

Member Data Documentation

◆ m_rt

RunTime* newlang::Module::m_rt

Definition at line 20 of file module.h.

◆ m_file

std::string newlang::Module::m_file

Definition at line 22 of file module.h.

◆ m_md5

std::string newlang::Module::m_md5

Definition at line 23 of file module.h.

◆ m_timestamp

std::string newlang::Module::m_timestamp

Definition at line 24 of file module.h.

◆ m_version

std::string newlang::Module::m_version

Definition at line 25 of file module.h.

◆ m_ast

TermPtrConst newlang::Module::m_ast

Definition at line 30 of file module.h.


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