Swift ECore

The swift-ecore package provides a pure Swift implementation of EMF/Ecore for Model-Driven Engineering.

Installation

Add to your Package.swift:

dependencies: [
    .package(url: "https://github.com/mipalgu/swift-ecore.git", branch: "main"),
]

Requirements

References

Related Packages

Documentation

The package provides the ECore metamodelling framework, OCL operations, and EMFBase foundation types. For ECore, see Getting Started and Understanding Ecore. For OCL, see Getting Started and Understanding OCL.

EMFBase

Documentation for EMFBase

27 symbols

ECore

A pure Swift implementation of https://eclipse.dev/emf/ for Model-Driven Engineering.

991 symbols

OCL

A pure Swift implementation of the OMG Object Constraint Language (OCL) for model querying and constraint specification.

153 symbols