@tripsnek/tmf
Version:
TypeScript Modeling Framework - A TypeScript port of the Eclipse Modeling Framework (EMF)
15 lines (11 loc) • 895 B
Markdown
# TMF
TypeScript Modeling Framework - A TypeScript port of Eclipse EMF with Ecore-driven code generation, reflection, eopposites, containment, etc. Built to support the TripSnek european travel optimization app.
## Known Limitations
This is not a feature complete implementation of EMF. The following EMF Ecore features are not yet supported:
- **Multiple Inheritance** - An EClass can only extend at most one other EClass (including interfaces).
- **EAnnotations**
- **EDataType.instanceClassName** - used in EMF to specify e.g. a specific Java Class that represents a new datatype
- **Some EAttribute/Reference properties** - unsettable, resolveProxies
- **EGenericType** - no support for generic type systems
- **eExceptions**
- **References between ECore models** - every ecore model is standalone, there currently is not support for composing ecore models together.