| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
* New default file extension: .refinery (.problem is also supported).
* Add module keyword for self-contained modules.
* Rename indiv declarations to atom declaration.
* Add node and multi declarations for explicitly declared nodes and
multi-objects, respectively.
|
| |
|
| |
|
|
|
|
|
| |
We use a palette-based coloring strategy, where each class and enum gets a color
from
|
| |
|
|
|
|
|
|
|
| |
Make sure contains is parsed as a contextual keyword whenever possible.
The existing cut operator wasn't sufficient for this, so we also add dynamic
precedence to the grammar rule.
|
| |
|
| |
|
|
|
|
| |
Make sure we do not create conflicting transitions.
|
|
|
|
|
| |
Removes VIATRA sources from coverage anaylsis, since those files are maintained
by the VIATRA project.
|
| |
|
|
|
|
|
| |
Do not close the connection in a background tab if the model generation is still
running, because closing the connection will immediately cancel generation.
|
|
|
|
| |
The default multiplicity is [0..1].
|
|
|
|
|
| |
* Allow scrolling the tab bar.
* Less prominent error text.
|
| |
|
| |
|
|
|
|
|
| |
When the VisibilityDialog is not open, it should be unmounted to allow the
VisibilityPanel to become small and not cover the GraphArea below.
|
| |
|
|
|
|
|
|
| |
* Prefix each variable with REFINERY_
* If not public host is specified, allow all origings and compute the WebSocket
address on the client from the origin.
|
|
|
|
| |
Also show scopes unconditionally if enabled.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
In some cases, especially with an empty editor, trying to map completions over
the last changes may result in a RangeError. If unhandled, the error corrupts
editor state.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Temporarily remove custom scrollbar and indentation styling, because they
interferred with cursor visibility.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure we obey the REUSE (https://reuse.software) specification and the
origin, copyright owner, and license of all files are clearly marked.
The whole project is under the EPL-2.0, except for trivial files where copyright
is not applicable that are marked with the CC0-1.0 license. Moreover, code
included from third parties is also available under the respective license.
chore: add CONTRIBUTORS.md
List all authors and supporting organizations in accordance with the REUSE
specification.
|
| |
|