enso/distribution
GregoryTravis f2cb1f097e
Support on_problems=Problem_Behavior.Report_Warning and Map_Error wrapping in Vector.map (#8595)
Implements `Warnings.get_all wrap_errors=True` which wraps warnings attached to values inside vectors with `Map_Error`, which includes the position of the value within the vector. See [the documentation](https://github.com/enso-org/enso/blob/develop/docs/semantics/wrapped-errors.md) for more details.

`get_all wrap_errors=True` does not change the warnings that are attached to values -- it wraps them before returning them to the caller, but does not change the original warnings attached to the values.

Wrapped warnings only appear attached to the vector itself. The values inside the vector do not have their warnings wrapped.

Warning propagation is not changed at all; `Warnings.get_all` (with default `wrap_errors=False`) behaves as before. `get_all wrap_errors=True` is meant to be used primarily by the IDE, although it can be used anywhere this wrapping is desired.
2024-01-16 09:36:22 +00:00
..
bin Upgrade enso to GraalVM for jdk 21 (#7991) 2023-11-17 18:02:36 +00:00
engine/THIRD-PARTY Remove org.bouncycastle dependency (#8664) 2024-01-04 17:16:41 +01:00
launcher Upgrade enso to GraalVM for jdk 21 (#7991) 2023-11-17 18:02:36 +00:00
lib/Standard Support on_problems=Problem_Behavior.Report_Warning and Map_Error wrapping in Vector.map (#8595) 2024-01-16 09:36:22 +00:00
project-manager/THIRD-PARTY Remove org.bouncycastle dependency (#8664) 2024-01-04 17:16:41 +01:00
enso.bundle.template Better component handling in the project manager (#1399) 2021-01-15 15:26:51 +00:00
launcher-manifest.yaml Bump the development version number (#1389) 2021-01-06 08:57:02 +00:00
manifest.template.yaml Upgrade enso to GraalVM for jdk 21 (#7991) 2023-11-17 18:02:36 +00:00