| Commit message (Collapse) | Author | Age |
... | |
| |
|
|\
| |
| | |
feat: custom identifier coloring
|
|/ |
|
| |
|
|
|
|
|
| |
See
https://sonarcloud.io/organizations/graphs4value/rules?open=java%3AS1989&rule_key=java%3AS1989
|
|\
| |
| | |
Frontend: file management and svg export
|
| | |
|
| |
| |
| |
| | |
In-place saving is only supported in Chromium.
|
| |
| |
| |
| |
| |
| |
| | |
We have to allow img-src blob: to be able to rasterize SVG files by loading
their blobs as object URLs into <img> objects.
Also fixes font-style for PNG export.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Unfortunately, Pango does not support user-defined fonts, so the embedded font
won't work in Inkscape (see https://wiki.inkscape.org/wiki/@font-face_Support)
but it can be used in <img> tags on the web (see
https://vecta.io/blog/how-to-use-fonts-in-svg).
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Make sure svg can process the resulting SVG without changing visuals.
In particular, we must not use specific stroke/fill values as CSS selectors,
because svgo may change them into hex codes.
Instead, we annotate all diagram elements with class names.
|
|/ |
|
|\
| |
| | |
Module and import resolution support
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Make sure type hashes can be computed with the updated scoping rules.
|
| |
| |
| |
| |
| |
| |
| | |
Validate imports and imported resources.
Also fixes a linking error in imported resources by ensuring that imported
resources are always fully resolved with all of their derived state.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Make sure it is impossible to create clashing fully qualified names when
renaming a module by forbidding modules from referring to their own elements
with fully qualified names. Therefore, serializing a solution will not create
clashing fully qualified names (which would prevent serialization from
succeeding).
|
| | |
|
| | |
|
| |
| |
| |
| | |
Use a transient attribute instead of an adapter.
|
| | |
|
| |
| |
| |
| | |
This reverts commit c6e70f5a01c877b560d4561f22a830c1ce1c6dbe.
|
| |
| |
| |
| |
| | |
We never need to infer names for modules not added by import, because importing
a problem (i.e., a Resource manually added into the ResourceSet) is not allowed.
|
| |
| |
| |
| |
| | |
Modules without an explicitly declared name get a name automatically inferred
from their path.
|
| | |
|
| |
| |
| |
| |
| |
| | |
* Use fully qualified names starting with :: (as in C++) to unambiguously refer
to an element.
* Name shadowing within modules.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
|/
|
|
|
|
| |
IntelliJ can handle dependencies between test configurations going in the
reverse direction compared to dependencies between main configurations, but
Eclipse can't. Manually copy some code over to break the reverse dependency.
|
| |
|
| |
|
|\
| |
| | |
Color identifiers
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
We use a palette-based coloring strategy, where each class and enum gets a color
from
|
|/ |
|
|\
| |
| | |
Round-trip model serialization and command line application
|