Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EDT:Core
Revision as of 13:51, 5 July 2011 by Unnamed Poltroon (Talk)
Functional Breakdown of EDT Core
- Compiler
- Validation
- Bring validation framework from RBD to EDT
- Use operators to determine compatibility
- Use operators to resolve overloaded functions
- Allow compilers to register their own validators and binders
- Bindings
- Remove hardcoded types (Dictionary, ArrayDictionary, etc)
- Remove hadcoded functions in Array (get from mof model)
- Represent operations and conversions in bindings
- Remove primitive types
- Compiler provides mapping of primitive type signature to mof signature
- Validation
- Parser
- Remove primitive type keywords from lexer
- Investigate ways to represent CHAR(20) in grammer
- Treat this as a function and have the compilers provide a mapping to a AST?
- Can the parser be made to treat this as a special delineated type?
- Investigate ways to represent CHAR(20) in grammer
- Remove primitive type keywords from lexer
- Annotations
- Change stereotype to be partype stereotype
- Must support both definition types:
- Record BasicRecord type Annotation
- Record BasicRecord type StereoType
- Must support both definition types:
- Use the defaultType field to tell egl2Mof that stereotype definitions should be mapped to stereoTypeType
- Replace the InternalRef with the proxy types
- Rewrite the annoation binder code to be more logical
- Change stereotype to be partype stereotype