epsilon icon indicating copy to clipboard operation
epsilon copied to clipboard

Epsilon is a family of Java-based scripting languages for automating common model-based software engineering tasks, such as code generation, model-to-model transformation and model validation, that wo...

Results 23 epsilon issues
Sort by recently updated
recently updated
newest added

In [this example](https://www.eclipse.org/epsilon/playground/?911e91b8), referring to `p1` in the `TaskLeader` pattern should throw an exception but it doesn't because presumable the variable leaks from the `Collaborators` pattern. ``` // Find pairs...

bug

Similar to `%!TEX root` in LaTeX.

enhancement

An industrial partner has expressed interest in EUnit having coverage metrics of the exercised Epsilon sources. We would need to set up an execution listener for this and some reporting...

enhancement

When an Epsilon program is executed in "run" mode through a launch configuration, after the execution has finished, an entry for the launch configuration remains in the Debug view and...

bug

While rewriting the module equivalence tests for #111, I noticed this bit of code in `EplAcceptanceTestUtil`: https://github.com/eclipse/epsilon/blob/770435007e72764041d6d8d12cca006a3aedb747/tests/org.eclipse.epsilon.epl.engine.test.acceptance/src/org/eclipse/epsilon/epl/engine/test/acceptance/EplAcceptanceTestUtil.java#L50-L53 It looks like the EPL tests broke at some point, and we stubbed...

bug

[Structurizr](https://docs.structurizr.com/) is a textual DSL for software architecture diagrams that appears to be gaining momentum. It would be nice to develop [an EMC driver](https://eclipse.dev/epsilon/doc/articles/developing-a-new-emc-driver/) for it on top of its...

enhancement

At the moment, EWL is the only Epsilon language which is not usable via the new Debug Adapter Protocol server, as it is run through Eclipse plugins. It'd be useful...

enhancement

We should try to increase the source level of the codebase to Java 17, to gain access to features like `var`, [text blocks](https://docs.oracle.com/en/java/javase/15/text-blocks/index.html), and other Java 11+ niceties. This must...

enhancement

ETL natively supports `1:n` transformation rules. However, in some cases we can need `1:m..n` rules, which I call runtime multiplicity, in which the actual number of output elements can not...

enhancement

In some scenarios, we may want to be able to initialise a `to` parameter in an ETL rule. For example, if we have an abstract supertype `Coin` and two concrete...

enhancement