Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Line_Frontend::Let_Definition Struct Reference
Collaboration diagram for Aleph::Compiler_Line_Frontend::Let_Definition:
[legend]

Public Types

enum class  Kind { Integer , Call }
 

Public Attributes

std::string module_name
 
Kind kind = Kind::Integer
 
std::string name
 
long long integer_value = 0
 
std::string callee
 
std::string callee_module_name
 Resolved declaring module of callee (populated during analysis).
 
Operand arg1
 
Operand arg2
 
Source_Span span
 
Source_Span name_span
 

Detailed Description

Definition at line 109 of file Compiler_Line_Frontend.H.

Member Enumeration Documentation

◆ Kind

Enumerator
Integer 
Call 

Definition at line 111 of file Compiler_Line_Frontend.H.

Member Data Documentation

◆ arg1

Operand Aleph::Compiler_Line_Frontend::Let_Definition::arg1

◆ arg2

Operand Aleph::Compiler_Line_Frontend::Let_Definition::arg2

◆ callee

std::string Aleph::Compiler_Line_Frontend::Let_Definition::callee

◆ callee_module_name

std::string Aleph::Compiler_Line_Frontend::Let_Definition::callee_module_name

Resolved declaring module of callee (populated during analysis).

Definition at line 122 of file Compiler_Line_Frontend.H.

◆ integer_value

long long Aleph::Compiler_Line_Frontend::Let_Definition::integer_value = 0

◆ kind

Kind Aleph::Compiler_Line_Frontend::Let_Definition::kind = Kind::Integer

◆ module_name

std::string Aleph::Compiler_Line_Frontend::Let_Definition::module_name

◆ name

std::string Aleph::Compiler_Line_Frontend::Let_Definition::name

◆ name_span

Source_Span Aleph::Compiler_Line_Frontend::Let_Definition::name_span

◆ span

Source_Span Aleph::Compiler_Line_Frontend::Let_Definition::span

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