Skip to content

Commit

Permalink
Describe ExprSort::SubobjectValue (#105)
Browse files Browse the repository at this point in the history
* Describe `ExprSort::SubobjectValue`

Fix #74

* Delete texput.log
  • Loading branch information
GabrielDosReis committed Aug 11, 2023
1 parent caec81d commit 9a40d3d
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion ltx/exprs.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1363,9 +1363,26 @@ \subsection{\valueTag{ExprSort::SumTypeValue}}
\subsection{\valueTag{ExprSort::SubobjectValue}}
\label{sec:ifc:ExprSort:SubobjectValue}

An \type{ExprIndex} abstract reference with tag \valueTag{ExprSort::SubobjectValue} designates
an expression that is value of a subobject (of class type) of a complete object.
The \field{index} field of that abstract reference is an index into the subobject value partition.
Each entry in that partition is a structure with the following layout
%
\begin{figure][H]
\centering
\structure{
\DeclareMember{value}{ExprIndex} \\
}
\end{figure}
%
with the following meanings:
\begin{itemize}
\item \field{value} refers to the value of the subobject of type of this subobject
\end{itemize}

\partition{expr.class-subobject-value}

\note{This structure is scheduled for removal in future releases}
\note{This structure is scheduled for removal in future releases as the indirection is unnecessary}


\subsection{\valueTag{ExprSort::ArrayValue}}
Expand Down

0 comments on commit 9a40d3d

Please sign in to comment.