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

#include <term.h>

Public Attributes

TermPtr scope_name
 Имя блока кода
 
StorageTerm vars
 Список имен переменных определеных для текущего уровня вложенности (блока кода)
 
bool function_name
 Имя блока кода, если это функция
 
std::vector< std::string > ns_lookup
 Список namespace для поиска простых имен
 

Detailed Description

Definition at line 204 of file term.h.

Member Data Documentation

◆ scope_name

TermPtr newlang::ScopeVars::scope_name

Имя блока кода

Definition at line 205 of file term.h.

Referenced by newlang::NameLookupStack::PushScope().

◆ vars

StorageTerm newlang::ScopeVars::vars

Список имен переменных определеных для текущего уровня вложенности (блока кода)

Definition at line 206 of file term.h.

◆ function_name

bool newlang::ScopeVars::function_name

Имя блока кода, если это функция

Definition at line 207 of file term.h.

Referenced by newlang::NameLookupStack::PushScope().

◆ ns_lookup

std::vector<std::string> newlang::ScopeVars::ns_lookup

Список namespace для поиска простых имен

Definition at line 208 of file term.h.


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