Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Module_Bound_Name Struct Reference

One top-level name successfully bound in a module namespace. More...

#include <Compiler_Module_Binder.H>

Collaboration diagram for Aleph::Compiler_Module_Bound_Name:
[legend]

Public Attributes

Compiler_Module_Export_Kind kind = Compiler_Module_Export_Kind::Global
 
std::string name
 
size_t provider_module_index = static_cast<size_t>(-1)
 
std::string provider_module_name
 
Source_Span declaration_span
 
bool imported = false
 false for local bindings, true for direct-imported bindings.
 

Detailed Description

One top-level name successfully bound in a module namespace.

Definition at line 54 of file Compiler_Module_Binder.H.

Member Data Documentation

◆ declaration_span

Source_Span Aleph::Compiler_Module_Bound_Name::declaration_span

Definition at line 60 of file Compiler_Module_Binder.H.

◆ imported

bool Aleph::Compiler_Module_Bound_Name::imported = false

false for local bindings, true for direct-imported bindings.

Definition at line 61 of file Compiler_Module_Binder.H.

◆ kind

Compiler_Module_Export_Kind Aleph::Compiler_Module_Bound_Name::kind = Compiler_Module_Export_Kind::Global

Definition at line 56 of file Compiler_Module_Binder.H.

◆ name

std::string Aleph::Compiler_Module_Bound_Name::name

◆ provider_module_index

size_t Aleph::Compiler_Module_Bound_Name::provider_module_index = static_cast<size_t>(-1)

Definition at line 58 of file Compiler_Module_Binder.H.

◆ provider_module_name

std::string Aleph::Compiler_Module_Bound_Name::provider_module_name

Definition at line 59 of file Compiler_Module_Binder.H.


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