| Commit message (Collapse) | Author | Age |
| |
|
|\
| |
| | |
Refactor logic expressions
|
| |
| |
| |
| | |
Require all abstract domain elements to implement the AbstractValue interface.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Only highlight the * character as a number when it is not used as a
multiplication operator.
|
| |
| |
| |
| |
| |
| | |
* Customizable operator overloads.
* Customizable aggregation operators.
* Simplify ProblemQualifiedNameProvider.
|
| | |
|
| |
| |
| |
| | |
Also reorganizes operator names for easier future extension.
|
| | |
|
| |
| |
| |
| |
| | |
Also changes ReferenceDeclaration to declare attributes, since reference and
attributes can only be distinguished at linking time.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We still have to build Z3 for linux-aarch64, because the official release
requires glibc 2.35 (and the corresponding libstdc++), while Amazon Linux 2023
only supports glibc 2.34.
Also enabled optimization flags from Amazon Linux 2023 for the aarch64 Z3 build.
This tecnically excludes older armv8-a platforms (like Raspberry Pi 4), but most
modern SBC (like Raspberry Pi 5) already support armv8.2-a+crypto. At any rate,
the need to run Refinery on such paltforms in unlikely. At any rate, the build
flags should be supported on Neoverse N1-based cloud providers (including Amazon
and Hetzner), as well as Apple M devices (armv8.5-a).
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
We need this to support multiple Javascript subprojects (e.g., a frontend and a
documentation website).
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
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).
|