Skip to content

Commit

Permalink
working on #604
Browse files Browse the repository at this point in the history
  • Loading branch information
arakov committed Oct 20, 2023
1 parent 7160635 commit 75b88d6
Show file tree
Hide file tree
Showing 9 changed files with 423 additions and 116 deletions.
49 changes: 29 additions & 20 deletions doc/api/system-summary.html
Original file line number Diff line number Diff line change
Expand Up @@ -790,14 +790,23 @@ <H1>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#PrimitiveRealOperations">PrimitiveRealOperations</A>
</TD>
<TD CLASS="colLast">
<DIV CLASS="block">
public singleton <SPAN CLASS="typeNameLabel">PrimitiveRealOperations</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#Range">Range</A>
</TD>
<TD CLASS="colLast">
<DIV CLASS="block">
public class <SPAN CLASS="typeNameLabel">Range</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#realConvertor">realConvertor</A>
</TD>
Expand All @@ -806,7 +815,7 @@ <H1>
public singleton <SPAN CLASS="typeNameLabel">realConvertor</SPAN></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#RealMatrix">RealMatrix</A>
</TD>
Expand All @@ -815,7 +824,7 @@ <H1>
public class <SPAN CLASS="typeNameLabel">RealMatrix</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#RealNumber">RealNumber</A>
</TD>
Expand All @@ -825,7 +834,7 @@ <H1>
<I>A 64bit float numeric value</I></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#Reference&lt;T1&gt;">Reference&lt;T1&gt;</A>
</TD>
Expand All @@ -834,7 +843,7 @@ <H1>
public template <SPAN CLASS="typeNameLabel">Reference&lt;T1&gt;</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#shortArrayConvertor">shortArrayConvertor</A>
</TD>
Expand All @@ -843,7 +852,7 @@ <H1>
public singleton <SPAN CLASS="typeNameLabel">shortArrayConvertor</SPAN></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#shortConvertor">shortConvertor</A>
</TD>
Expand All @@ -852,7 +861,7 @@ <H1>
public singleton <SPAN CLASS="typeNameLabel">shortConvertor</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#ShortNumber">ShortNumber</A>
</TD>
Expand All @@ -862,7 +871,7 @@ <H1>
<I>a signed 16 bit integer</I></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#SMALL_RECT">SMALL_RECT</A>
</TD>
Expand All @@ -871,7 +880,7 @@ <H1>
public class <SPAN CLASS="typeNameLabel">SMALL_RECT</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#String">String</A>
</TD>
Expand All @@ -881,7 +890,7 @@ <H1>
<I>A UTF-8 literal value</I></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#stringConvertor">stringConvertor</A>
</TD>
Expand All @@ -890,7 +899,7 @@ <H1>
public singleton <SPAN CLASS="typeNameLabel">stringConvertor</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#Symbol">Symbol</A>
</TD>
Expand All @@ -899,7 +908,7 @@ <H1>
public class <SPAN CLASS="typeNameLabel">Symbol</SPAN></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#SymbolLoaderException">SymbolLoaderException</A>
</TD>
Expand All @@ -908,7 +917,7 @@ <H1>
public class <SPAN CLASS="typeNameLabel">SymbolLoaderException</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#TypeLoaderException">TypeLoaderException</A>
</TD>
Expand All @@ -917,7 +926,7 @@ <H1>
public class <SPAN CLASS="typeNameLabel">TypeLoaderException</SPAN></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#uintConvertor">uintConvertor</A>
</TD>
Expand All @@ -926,7 +935,7 @@ <H1>
public singleton <SPAN CLASS="typeNameLabel">uintConvertor</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#UIntNumber">UIntNumber</A>
</TD>
Expand All @@ -936,7 +945,7 @@ <H1>
<I>A unsigned 32 bit integer</I></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#UnsafePointer">UnsafePointer</A>
</TD>
Expand All @@ -945,7 +954,7 @@ <H1>
public class <SPAN CLASS="typeNameLabel">UnsafePointer</SPAN></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#Variable">Variable</A>
</TD>
Expand All @@ -955,7 +964,7 @@ <H1>
<I>A generic variable.<br/>Extends an assigned value</I></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#Variant">Variant</A>
</TD>
Expand All @@ -965,7 +974,7 @@ <H1>
<I>A basic type variant class</I></DIV>
</TD>
</TR>
<TR CLASS="altColor">
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<A HREF="system.html#wideConvertor">wideConvertor</A>
</TD>
Expand All @@ -974,7 +983,7 @@ <H1>
public singleton <SPAN CLASS="typeNameLabel">wideConvertor</SPAN></DIV>
</TD>
</TR>
<TR CLASS="rowColor">
<TR CLASS="altColor">
<TD CLASS="colFirst">
<A HREF="system.html#WideString">WideString</A>
</TD>
Expand Down
175 changes: 175 additions & 0 deletions doc/api/system.html
Original file line number Diff line number Diff line change
Expand Up @@ -12868,6 +12868,181 @@ <H3>Conversion Summary</H3>
</UL>
<HR>
</DIV>
<A NAME="PrimitiveRealOperations">
</A>
<!-- ======== START OF CLASS DATA ======== -->
<DIV CLASS="header">
<DIV CLASS="subTitle">
system'</DIV>
<H2 title="PrimitiveRealOperations" class="title">PrimitiveRealOperations</H2>
</DIV>
<DIV CLASS="contentContainer">
<DIV CLASS="description">
<BR>
<HR>
<PRE STYLE="padding-top: 15px;">
public singleton <SPAN CLASS="typeNameLabel">PrimitiveRealOperations</SPAN></PRE>
<BR>
</DIV>
<UL CLASS="inheritance">
<LI>
<SPAN CLASS="memberNameLink"><A HREF="#Object">'Object</A></SPAN></LI>
<LI>
<UL CLASS="inheritance">
<LI>
system'PrimitiveRealOperations</LI>
</UL>
</LI>
</UL>
<!-- ========== METHOD SUMMARY =========== -->
<UL CLASS="blockList">
<LI CLASS="blockList">
<H3>Method Summary</H3>
<TABLE CLASS="memberSummary" BORDER="0" CELLPADDING="3" CELLSPACING="0">
<TR>
<TH CLASS="colFirst" scope="col">Modifier and Type</TH>
<TH CLASS="colLast" scope="col">Method</TH>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>trunc(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>round(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>abs(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>sqrt(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>exp(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>ln(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>sin(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>cos(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>arctan(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>getPi(<I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> retVal)
</CODE>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>getPi()
</CODE>
</TD>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>getE()
</CODE>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#IntNumber">IntNumber</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>normalizeFloat(<I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> value)
</CODE>
</TD>
</TR>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
</CODE></TD>
<TD CLASS="colLast">
<CODE>splitReal(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> value, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#IntNumber">IntNumber</A></SPAN> integerPart, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#IntNumber">IntNumber</A></SPAN> decimalPart, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#IntNumber">IntNumber</A></SPAN> decimalPartLen, <I>ref</I>&nbsp;<SPAN CLASS="memberNameLink"><A HREF="system.html#IntNumber">IntNumber</A></SPAN> exponent)
</CODE>
</TD>
</TR>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#IntNumber">IntNumber</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>getHashcode(<SPAN CLASS="memberNameLink"><A HREF="system.html#RealNumber">RealNumber</A></SPAN> r)
</CODE>
</TD>
</TR>
</TABLE>
</LI>
</UL>
<HR>
</DIV>
<A NAME="Range">
</A>
<!-- ======== START OF CLASS DATA ======== -->
Expand Down
6 changes: 5 additions & 1 deletion doc/todo.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ In development:
prom:interodunction to elena 6.0
port:gui samples, db samples, xforms
--------------------------------------
* pi - under 10 sec : #604 - using byref handler
* refactor : resolving byref handler; test if byref handler is called

* #604 - using byref handler

* pi - under 10 sec :
* debugger - nested classes
* #624

Expand Down
1 change: 0 additions & 1 deletion elenasrc3/elc/clicommon.h
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,6 @@ enum class ExpressionAttribute : pos64_t
Extern = 0x00000080000,
Member = 0x00000100000,
ProbeMode = 0x00000200000,
AlreadyResolved = 0x00000400000,
InitializerScope = 0x00000800000,
NestedDecl = 0x00001000000,
ConstantExpr = 0x00002000000,
Expand Down
Loading

0 comments on commit 75b88d6

Please sign in to comment.