| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
|
| |
Use a simplified name invalidContainer, since this pattern may match even if
there is a sufficient number of ERROR containers.
|
|
|
|
| |
Also downgrade EMF dependencies to be compatible with the Xtext BOM
|
|
|
|
|
|
| |
Providing an efficient refinement calculus would be too difficult at this point,
and contains is much more useful as a constraint in predicates that as an
assertions anyway.
|
|
|
|
| |
Make sure to merge all clusters reachable from source and target.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
For permissive licenses like MIT and BSD, OR EPL doesn't make sense, because the
copyright original permission notice must be retained at all times.
For code simply copied with minimal modifications that are unrelated to
Refinery, we can just use the plain MIT license or BSD-3-clause license.
For code with complex modifications related to Refinery, we can instead use the
MIT AND EPL-2.0 SPDX expression, which forces downstream users to retain the
original MIT notices as required by the MIT license, but also extends Refinery's
copyleft to our modifications.
|
| |
|
|
|
|
|
| |
Instead of referencing an external pull request, move the patch into
yarn/.patches and update it to handle pinch-to-zoom.
|
| |
|
|
|
|
| |
Uses patch from https://github.com/d3/d3-zoom/pull/212
|
| |
|
| |
|
|
|
|
|
| |
Also makes model seeds cancellable to reduce server load during semantic
analysis.
|
|
|
|
|
| |
Decision trees can only handle relations with 1 level and up, so we use a
special case for nullary relations.
|
| |
|
|
|
|
| |
Reduce server load by introducing a timeout for semantics analysis.
|
|
|
|
|
| |
Since only RETE uses ITC, we may move ITC into the RETE project.
Also removes unused ITC algorithms.
|
| |
|
|
|
|
| |
Make sure the copyright headers are up to date.
|
|
|
|
|
| |
Since we remove EMF dependencies, there is no point to maintaining a base index
separate from the rest of the runtime.
|
|
|
|
| |
We don't need Eclipse platform support, table-based scopes, and EMF support.
|
|
|
|
|
| |
Make our modifications more maintainable by editing the source code directly
instead of using reflection.
|
| |
|
|
|
|
| |
https://docs.gradle.org/8.2.1/userguide/upgrading_version_8.html#test_framework_implementation_dependencies
|
|
|
|
| |
Avoid creating interpretations not needed for the graph analysis task.
|
| |
|
|
|
|
|
| |
A new object should not be an instance of any subclasses.
Also, it should be possible cleare a node without any other type.
|
| |
|
|
|
|
|
| |
Improper equality implementation of representative election literals merged weak
and strong connected components during query canonicalization.
|
| |
|
| |
|
|
|
|
|
| |
Also simplifies attributes and flags for now, as we don't translate them to
abstractions.
|
| |
|
| |
|
|
|
|
|
| |
Reduce memory use of initial partial models by consolidating value
objects.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Adds translator for EQUALS and EXISTS symbols based on the multi-object
formalism. Only diagonal equality links are supported (e.g., distinct nodes may
not be EQUALS with each other).
Also introduces initial model seeds to separate partial interpreter construction
and graph initialization better.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* DuplicateDnfRewriter replaces DNF with their canonical
representatives
* ClauseInputParameterResolver removes input parameters by demand set
transformation
* CompositeRewriter for rewriter stacks
|
|
|
|
|
|
| |
This is needed for demand set transformation of DNFs with input data parameters,
where the result of the transformation has an out data parameter that has to be
unified with the variable in the parent clause.
|