A command-line interface for Epsilon for use with TTC's online judge system.
Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
lib
src/org/eclipse/epsilon/cli
test/org/eclipse/epsilon/cli/test
.classpath
.project
README.textile
build.xml
epl-v10.html
epsilon_cli.jar

README.textile

Epsilon Command-Line Interface (CLI)

A simple command-line interface for Epsilon. Download and run:

java -jar epsilon_cli.jar

The following mandatory command-line arguments must be specified:

--mma <pathToMetamodelA> --mmb <pathToMetamodelB> --transf <pathToEpsilonProgram> --ma <pathToModelA> --mb <pathToModelB> --log <pathToLogFile>

Supported Languages

The following Epsilon languages are supported:

  • Epsilon Object Language (.eol)
  • Epsilon Transformation Language (.etl)
  • Epsilon Flock (.mig)

The file extension of the <pathToEpsilonProgram> parameter determines which of the above Epsilon languages is used to manage the specified models.

Supported Modelling Frameworks

Even though Epsilon supports many types of model, only EMF models are supported in this version of the CLI.

Other Important Information

When the <pathToModelA> or <pathToModelB> parameter specifies a file that does not exist, Epsilon CLI will treat that model as write-only, otherwise the model is treated as read-write. In other words, Epsilon CLI will always overwrite existing models.