Difference between revisions of "EDT:EGL Language conversion"

From Eclipsepedia

Jump to: navigation, search
Line 3: Line 3:
 
*[[EDT:EGL Language Part Types]]
 
*[[EDT:EGL Language Part Types]]
  
{| width="800" cellspacing="1" cellpadding="1" border="1"
+
{| cellspacing="1" cellpadding="1" border="1" width="800"
 
|-
 
|-
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
Line 23: Line 23:
 
*[[EDT:EGL Language Function Parameters]]
 
*[[EDT:EGL Language Function Parameters]]
  
{| width="800" cellspacing="1" cellpadding="1" border="1"
+
{| cellspacing="1" cellpadding="1" border="1" width="800"
 
|-
 
|-
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
Line 36: Line 36:
 
*[[EDT:EGL Language Primitive Types]]
 
*[[EDT:EGL Language Primitive Types]]
  
{| width="800" cellspacing="1" cellpadding="1" border="1"
+
{| cellspacing="1" cellpadding="1" border="1" width="800"
 
|-
 
|-
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
Line 54: Line 54:
 
*[[EDT:EGL Language System Types and Functions]]
 
*[[EDT:EGL Language System Types and Functions]]
  
{| width="800" cellspacing="1" cellpadding="1" border="1"
+
{| cellspacing="1" cellpadding="1" border="1" width="800"
 
|-
 
|-
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
Line 73: Line 73:
 
*[[EDT:EGL Language Statements]]
 
*[[EDT:EGL Language Statements]]
  
{| width="800" cellspacing="1" cellpadding="1" border="1"
+
{| cellspacing="1" cellpadding="1" border="1" width="800"
 
|-
 
|-
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
Line 81: Line 81:
 
call local program  
 
call local program  
  
| Not supported right now
+
Move statement
 +
 
 +
|  
 +
Not supported right now
 +
 
 
|}
 
|}
  
Line 87: Line 91:
 
*[[EDT:EGL Language Operators and Expressions]]
 
*[[EDT:EGL Language Operators and Expressions]]
  
{| width="800" cellspacing="1" cellpadding="1" border="1"
+
{| cellspacing="1" cellpadding="1" border="1" width="800"
 
|-
 
|-
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
Line 104: Line 108:
 
*[[EDT:EGL Language Stereotypes and Annotations]]
 
*[[EDT:EGL Language Stereotypes and Annotations]]
  
{| width="800" cellspacing="1" cellpadding="1" border="1"
+
{| cellspacing="1" cellpadding="1" border="1" width="800"
 
|-
 
|-
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
 
| bgcolor="#bbbbbb" align="center" | RBD/EGL CE  
Line 127: Line 131:
 
| must fully qualify part names<br>
 
| must fully qualify part names<br>
 
|-
 
|-
| XMLStructure = xmlStructurekind<br>
+
| XMLStructure = xmlStructurekind<br>  
 
| XMLValue {kind = xmlStructurekind.<br>
 
| XMLValue {kind = xmlStructurekind.<br>
 
|-
 
|-
| FORMName <br>
+
| FORMName <br>  
 
| <br>
 
| <br>
 
|}
 
|}

Revision as of 11:12, 26 September 2011

EGL language conversion consideration from RBD/EGLCE

RBD/EGL CE EDT
Called program Not supported
DataItem,
Stand alone (top level) function
Not supported right now
Datatable,
Structured Record,
Form,
FormGroup
Not supported
Nullable
RBD/EGL CE EDT
Default is inout Default is inout for value type

Default is in for reference type

RBD/EGL CE EDT
time replaced with timestamp
interval Not Supported right now, no replacement
Money, num, bin
use Decimal
RBD/EGL CE EDT
system libraries all needs to be fully qualified with library name
 i.e. sysLib, dateTimeLib, serviceLib, xmlLib...etc.
currentTimeStamp()
dateTimeLib.currentTimeStamp()



RBD/EGL CE EDT
call host program

call local program

Move statement

Not supported right now

RBD/EGL CE EDT
matches no longer an operator, have to use String matchesPattern() function instead
like no longer an operator, have to use String isLike function instead
bitwise operators support for int types only. RBD supports SmallInt as well
RBD/EGL CE EDT
basicLibrary no more basicLibrary
annotation on Library no annotation is supported on library
RuntimeException
no more RuntimeException, use AnyException
IndexOutOfBoundException
InvalidIndexException
PGM includeReferencedFunctions=yes
top level function are not supported
PGM allowUnqualifiedItemReferences = yes
must fully qualify part names
XMLStructure = xmlStructurekind
XMLValue {kind = xmlStructurekind.
FORMName