Skip to content

Commit

Permalink
Iteration27 (#669)
Browse files Browse the repository at this point in the history
* [ADDED] new template extensions'dynamic'Serializer<T>
* [FIXED] String#class.copy[4]
* fixing string.copy constructor
* [FIXED]function attribute is allowed for the function declaration
* [FIXED] template generation routines
* [FIXED] include opcode must restore previous frame value
* [FIXED] JIT code resolving
* fixing elenavm code
* [ADDED] key-value expression
* #265 : working on enumeration template
* [FIXED] private constructor must be called directly
* adding a new unit test
* [FIXED] accessing static fields inside a structure
* [ADDED] #265 : Support enumeration list
* [ADDED] new operator $size
* fixing x86-64 routines
* [FIXED]ppc64le : decoratorTest()
* [ADDED] #658 : new project LDBG - ELENA Debugger Adapter
  • Loading branch information
arakov authored Jul 9, 2024
1 parent 7c220ea commit 003487c
Show file tree
Hide file tree
Showing 69 changed files with 1,551 additions and 325 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/msbuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ env:
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
BUILD_CONFIGURATION: Release

BUILD_TAG: 6.2.0
BUILD_TAG: 6.2.1

permissions:
contents: read
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
## ELENA 6.3.0

## ELENA 6.2.0
*25.06.2024*

- ELC
- [ADDED] optimized ternary expressions
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.2.0
6.2.1
2 changes: 1 addition & 1 deletion asm/ppc64le/core60.asm
Original file line number Diff line number Diff line change
Expand Up @@ -1672,7 +1672,7 @@ end
// ; savesi
inline %0A2h

stw r14, __arg16_1(r1)
std r14, __arg16_1(r1)

end

Expand Down
2 changes: 1 addition & 1 deletion build/aarch64/build_package_arm64.script
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
RELEASE=elena-6.2.0.aarch64-linux
RELEASE=elena-6.2.1.aarch64-linux

mkdir -p /usr/share/elena
mkdir -p /etc/elena/
Expand Down
2 changes: 1 addition & 1 deletion build/aarch64/control
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Package: elena-lang
Version: 6.2.0
Version: 6.2.1
Architecture: aarch64
Maintainer: Alex Rakov <[email protected]>
Depends: libc6 (>= 2.1)
Expand Down
2 changes: 1 addition & 1 deletion build/amd64/build_package_amd64.script
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
RELEASE=elena-6.2.0.amd64-linux
RELEASE=elena-6.2.1.amd64-linux

mkdir -p /usr/share/elena
mkdir -p /etc/elena/
Expand Down
2 changes: 1 addition & 1 deletion build/amd64/control
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Package: elena-lang
Version: 6.2.0
Version: 6.2.1
Architecture: amd64
Maintainer: Alex Rakov <[email protected]>
Depends: libc6 (>= 2.1)
Expand Down
2 changes: 1 addition & 1 deletion build/i386/build_package_i386.script
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
RELEASE=elena-6.2.0.i386-linux
RELEASE=elena-6.2.1.i386-linux

mkdir -p /usr/share/elena
mkdir -p /etc/elena/
Expand Down
2 changes: 1 addition & 1 deletion build/i386/control
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Package: elena-lang
Version: 6.2.0
Version: 6.2.1
Architecture: i386
Maintainer: Alex Rakov <[email protected]>
Depends: libc6 (>= 2.1)
Expand Down
2 changes: 1 addition & 1 deletion build/ppc64le/build_package_ppc64le.script
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
RELEASE=elena-6.2.0.ppc64le-linux
RELEASE=elena-6.2.1.ppc64le-linux

mkdir -p /usr/share/elena
mkdir -p /etc/elena/
Expand Down
2 changes: 1 addition & 1 deletion build/ppc64le/control
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Package: elena-lang
Version: 6.2.0
Version: 6.2.1
Architecture: ppc64le
Maintainer: Alex Rakov <[email protected]>
Depends: libc6 (>= 2.1)
Expand Down
23 changes: 22 additions & 1 deletion dat/sg/syntax60.txt
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,11 @@ __define LAZY_OPERATION 6245;
__define TUPLE_ASSIGNING 6246;
__define CONTINUE_OPERATION 6247;
__define YIELD_OPERATION 6248;
__define EXPRVAL_OPERATION 6249;
__define REFER_OPERATION 6251;
__define INC_OPERATION 6252;
__define DEC_OPERATION 6253;
__define SIZE_OPERATION 6254;
__define TEMPLATE_EXPR_BLOCK 6304;

__define MESSAGE_OPERATION 6337;
Expand All @@ -99,13 +101,16 @@ __define L3_SINGLE_EXPRESSION 6298;
__define NESTED_ROOT_EXPRESSION 6299;
__define OPERATION_TEMPLATE 6300;
__define LT_EXPRESSION 6301;
__define KEY_VALUE_EXPRESSION 6305;
__define SWITCH_OPTION 6353;
__define SWITCH_LAST_OPTION 6354;
__define SWITCH_CODE 6355;
__define COLLECTION_EXPRESSION 6356;
__define TUPLE_COLLECTION 6357;
__define POSTFIX 4201;
__define TEMPLATE_POSTFIX 4202;

__define ENUM_POSTFIX 4207;
__define TEMPLATE_ARG 4208;
__define DIMENSION 5233;
__define RESEND 7366;
Expand Down Expand Up @@ -440,6 +445,7 @@ EXPRESSION ::=
| "{" ^OBJECT COLLECTION "}" ^ COLLECTION_EXPRESSION L3_OP* L4_OP* L5_OP* L6_OP? L7_OP* L8_OP? L9_OP?
}
| ":" ^OBJECT ^EXPRESSION identifier TEMPLATE_ARG ^ TEMPLATE_EXPR_BLOCK
| "=" ^OBJECT SINGLE_EXPRESSION ^KEY_VALUE_EXPRESSION
| SBRACKET ^OBJECT INDEXER_R L0_F
| ASSIGN ^OBJECT ASSIGN_R
| L1a_OOP
Expand Down Expand Up @@ -486,6 +492,7 @@ EXPRESSION ::=
| identifier ^OBJECT { ASSIGN ASSIGN_R }?
}
| ":" ^OBJECT ^EXPRESSION identifier TEMPLATE_ARG ^ TEMPLATE_EXPR_BLOCK
| "=" ^OBJECT SINGLE_EXPRESSION ^KEY_VALUE_EXPRESSION
| SBRACKET ^OBJECT INDEXER_R L0_F
| L1a_OOP
| ASSIGN ^OBJECT ASSIGN_R
Expand Down Expand Up @@ -530,8 +537,10 @@ EXPRESSION ::=
| "~" SINGLE_EXPRESSION ^BNOT_OPERATION L2_OP* L3_OP* L4_OP* L5_OP* L6_OP? L7_OP* L8_OP? L9_OP?
| "-" SINGLE_EXPRESSION ^NEGATE_OPERATION L2_OP* L3_OP* L4_OP* L5_OP* L6_OP? L7_OP* L8_OP? L9_OP?
| "$name" SINGLE_EXPRESSION ^NAME_OPERATION
| "$value" SINGLE_EXPRESSION ^EXPRVAL_OPERATION
| "$reference" SINGLE_EXPRESSION ^REFER_OPERATION
| "$len" SINGLE_EXPRESSION ^LEN_OPERATION
| "$size" SINGLE_EXPRESSION ^SIZE_OPERATION
| "{" BLOCK ^CLOSURE L2_OP* L3_OP* L4_OP* L5_OP* L6_OP? L7_OP* L8_OP? L9_OP?
| BRACKET SUB_EXPRESSION {
L2_OP+ L3_OP* L4_OP* L5_OP* L6_OP? L7_OP* L8_OP? L9_OP?
Expand Down Expand Up @@ -658,6 +667,7 @@ SUB_EXPRESSION ::=
| "$name" SINGLE_EXPRESSION ^NAME_OPERATION ")"
| "$reference" SINGLE_EXPRESSION ^REFER_OPERATION ")"
| "$len" SINGLE_EXPRESSION ^LEN_OPERATION ")"
| "$size" SINGLE_EXPRESSION ^SIZE_OPERATION ")"
| "{" BLOCK ^CLOSURE SUB_L_F ")"
| BRACKET SUB_EXPRESSION SUB_L_F ")";

Expand Down Expand Up @@ -711,6 +721,7 @@ SUB_SINGLE_EXPRESSION ::=
| "$name" SINGLE_EXPRESSION ^NAME_OPERATION ")"
| "$reference" SINGLE_EXPRESSION ^REFER_OPERATION ")"
| "$len" SINGLE_EXPRESSION ^LEN_OPERATION ")"
| "$size" SINGLE_EXPRESSION ^SIZE_OPERATION ")"
| BRACKET SUB_EXPRESSION L2_OP* L3_OP* L4_OP* L5_OP* L6_OP? L7_OP* L8_OP? L9_OP? ")";

L4_EXPRESSION ::=
Expand All @@ -722,6 +733,7 @@ L4_EXPRESSION ::=
| "{" NESTED_EXPRESSION ^NESTED L2_OP* L3_OP*
| eps ^OBJECT
}
| "=" ^OBJECT SINGLE_EXPRESSION ^KEY_VALUE_EXPRESSION
| SBRACKET ^OBJECT INDEXER_R L0_OP* L2_OP* L3_OP*
| L2_OOP L2_OP* L3_OP*
| L3_OOP L3_OP*
Expand All @@ -736,6 +748,7 @@ L4_EXPRESSION ::=
| "$name" SINGLE_EXPRESSION ^NAME_OPERATION
| "$reference" SINGLE_EXPRESSION ^REFER_OPERATION
| "$len" SINGLE_EXPRESSION ^LEN_OPERATION
| "$size" SINGLE_EXPRESSION ^SIZE_OPERATION
| "*" SINGLE_EXPRESSION ^VALUE_OPERATION L2_OP* L3_OP*
| "~" SINGLE_EXPRESSION ^BNOT_OPERATION L2_OP* L3_OP*
| "-" SINGLE_EXPRESSION ^NEGATE_OPERATION L2_OP* L3_OP*
Expand All @@ -752,6 +765,7 @@ L5_EXPRESSION ::=
| "{" NESTED_EXPRESSION ^NESTED L2_OP* L3_OP* L4_OP*
| eps ^OBJECT
}
| "=" ^OBJECT SINGLE_EXPRESSION ^KEY_VALUE_EXPRESSION
| SBRACKET ^OBJECT INDEXER_R L0_OP* L2_OP* L3_OP* L4_OP*
| L2_OOP L2_OP* L3_OP* L4_OP*
| L3_OOP L3_OP* L4_OP*
Expand All @@ -767,6 +781,7 @@ L5_EXPRESSION ::=
| "$name" SINGLE_EXPRESSION ^NAME_OPERATION
| "$reference" SINGLE_EXPRESSION ^REFER_OPERATION
| "$len" SINGLE_EXPRESSION ^LEN_OPERATION
| "$size" SINGLE_EXPRESSION ^SIZE_OPERATION
| "*" SINGLE_EXPRESSION ^VALUE_OPERATION L2_OP* L3_OP* L4_OP*
| "~" SINGLE_EXPRESSION ^BNOT_OPERATION L2_OP* L3_OP* L4_OP*
| "-" SINGLE_EXPRESSION ^NEGATE_OPERATION L2_OP* L3_OP* L4_OP*
Expand All @@ -784,6 +799,7 @@ L6_EXPRESSION ::=
| "{" NESTED_EXPRESSION ^NESTED L2_OP* L3_OP* L4_OP* L5_OP*
| eps ^OBJECT
}
| "=" ^OBJECT SINGLE_EXPRESSION ^KEY_VALUE_EXPRESSION
| SBRACKET ^OBJECT INDEXER_R L0_OP* L2_OP* L3_OP* L4_OP* L5_OP*
| L2_OOP L2_OP* L3_OP* L4_OP* L5_OP*
| L3_OOP L3_OP* L4_OP* L5_OP*
Expand All @@ -800,6 +816,7 @@ L6_EXPRESSION ::=
| "$name" SINGLE_EXPRESSION ^NAME_OPERATION
| "$reference" SINGLE_EXPRESSION ^REFER_OPERATION
| "$len" SINGLE_EXPRESSION ^LEN_OPERATION
| "$size" SINGLE_EXPRESSION ^SIZE_OPERATION
| "*" SINGLE_EXPRESSION ^VALUE_OPERATION L2_OP* L3_OP* L4_OP* L5_OP*
| "~" SINGLE_EXPRESSION ^BNOT_OPERATION L2_OP* L3_OP* L4_OP* L5_OP*
| "-" SINGLE_EXPRESSION ^NEGATE_OPERATION L2_OP* L3_OP* L4_OP* L5_OP*
Expand All @@ -818,6 +835,7 @@ L7_EXPRESSION ::=
| "{" NESTED_EXPRESSION ^NESTED L2_OP* L3_OP* L4_OP* L5_OP* L6_OP?
| eps ^OBJECT
}
| "=" ^OBJECT SINGLE_EXPRESSION ^KEY_VALUE_EXPRESSION
| SBRACKET ^OBJECT INDEXER_R L0_OP* L2_OP* L3_OP* L4_OP* L5_OP* L6_OP?
| L2_OOP L2_OP* L3_OP* L4_OP* L5_OP* L6_OP?
| L3_OOP L3_OP* L4_OP* L5_OP* L6_OP?
Expand All @@ -836,6 +854,7 @@ L7_EXPRESSION ::=
| "$name" SINGLE_EXPRESSION ^NAME_OPERATION
| "$reference" SINGLE_EXPRESSION ^REFER_OPERATION
| "$len" SINGLE_EXPRESSION ^LEN_OPERATION
| "$size" SINGLE_EXPRESSION ^SIZE_OPERATION
| "*" SINGLE_EXPRESSION ^VALUE_OPERATION L2_OP* L3_OP* L4_OP* L5_OP* L6_OP?
| "~" SINGLE_EXPRESSION ^BNOT_OPERATION L2_OP* L3_OP* L4_OP* L5_OP* L6_OP?
| "-" SINGLE_EXPRESSION ^NEGATE_OPERATION L2_OP* L3_OP* L4_OP* L5_OP* L6_OP?
Expand Down Expand Up @@ -1197,7 +1216,9 @@ POSTFIXES ::=
POSTFIX ::=
identifier {
"(" { MESSAGE_PARAMETER { "," MESSAGE_PARAMETER }* }? ")" ^ INLINE
| TEMPLATE_BRACKETS ^ TEMPLATE_TYPE
| TEMPLATE_BRACKETS {
"(" { MESSAGE_PARAMETER { "," MESSAGE_PARAMETER }* }? ")" ^ENUM_POSTFIX
| eps ^ TEMPLATE_TYPE }
| eps };

MESSAGE_PARAMETERS ::=
Expand Down
28 changes: 14 additions & 14 deletions doc/api/forms.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ <H3>Field Summary</H3>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onClick</CODE>
</TD>
Expand Down Expand Up @@ -596,7 +596,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand Down Expand Up @@ -845,7 +845,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand Down Expand Up @@ -1353,7 +1353,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand Down Expand Up @@ -1526,7 +1526,7 @@ <H3>Field Summary</H3>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onClick</CODE>
</TD>
Expand Down Expand Up @@ -1704,7 +1704,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand Down Expand Up @@ -2305,7 +2305,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func&lt;system'Object,system'drawing'Canvas,system'Object&gt;&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func&lt;T1,T2,T3&gt;">Func&lt;system'Object,system'drawing'Canvas,system'Object&gt;</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onPaint</CODE>
</TD>
Expand Down Expand Up @@ -3126,7 +3126,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func&lt;system'Object,system'drawing'Canvas,system'Object&gt;&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func&lt;T1,T2,T3&gt;">Func&lt;system'Object,system'drawing'Canvas,system'Object&gt;</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onPaint</CODE>
</TD>
Expand Down Expand Up @@ -3322,7 +3322,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand Down Expand Up @@ -3512,7 +3512,7 @@ <H3>Field Summary</H3>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onClick</CODE>
</TD>
Expand Down Expand Up @@ -3736,7 +3736,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand All @@ -3760,7 +3760,7 @@ <H3>Field Summary</H3>
<TR CLASS="rowColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onIndexChanged</CODE>
</TD>
Expand Down Expand Up @@ -4138,7 +4138,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand Down Expand Up @@ -4316,7 +4316,7 @@ <H3>Field Summary</H3>
<TR CLASS="altColor">
<TD CLASS="colFirst">
<CODE>
<SPAN CLASS="memberNameLink"><A HREF="system.html#EventHandler&lt;T1&gt;">EventHandler&lt;system'Func1&gt;</A></SPAN></CODE></TD>
<SPAN CLASS="memberNameLink"><A HREF="system.html#Func1">Func1</A></SPAN></CODE></TD>
<TD CLASS="colLast">
<CODE>onResize</CODE>
</TD>
Expand Down
10 changes: 5 additions & 5 deletions doc/api/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<HTML>
<HEAD>
<TITLE>
ELENA Standard Library 6.0
ELENA Standard Library 6.2
</TITLE>
<meta name="collection" content="api">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
Expand All @@ -19,17 +19,17 @@
</UL>
<DIV CLASS="aboutLanguage">
<STRONG>
ELENA&nbsp;Standard&nbsp;Library<br>6.0
ELENA&nbsp;Standard&nbsp;Library<br>6.2
</STRONG>
</DIV>
</DIV>
<DIV CLASS="header">
<H1>
ELENA Object Library 6.0
ELENA Object Library 6.2
</H1>
</DIV>
<DIV CLASS="docSummary">
<DIV CLASS="block">This document is the API specification for the ELENA Object Library, version 6.0.</DIV>
<DIV CLASS="block">This document is the API specification for the ELENA Object Library, version 6.2.</DIV>
</DIV>
<DIV CLASS="contentContainer">
<UL CLASS="blockList">
Expand Down Expand Up @@ -557,7 +557,7 @@ <H1>
</UL>
<DIV CLASS="aboutLanguage">
<STRONG>
ELENA&nbsp;Standard&nbsp;Library<br>6.0
ELENA&nbsp;Standard&nbsp;Library<br>6.2
</STRONG>
</DIV>
</DIV>
Expand Down
Loading

0 comments on commit 003487c

Please sign in to comment.