mirror of
https://github.com/CatalaLang/catala.git
synced 2024-09-19 16:28:12 +03:00
9ef8625df7
Closes #208 (implementing Solution 1, without adding an explicit syntax) Two exceptions or more, e.g. `(j1 |- c1)` and `(j2 |- c2)` such that `c1 = c2`, are collapsed by this transformation into `((j1 |- c1) | j2 |- c2)`, introducing an arbitrary precedence that avoids the conflict. The transormation is not applied if any exceptions apply to the subterms themselves: while these exceptions could be merged, that would turn more conflicts into arbitrary outcomes than wanted. |
||
---|---|---|
.. | ||
ast.ml | ||
ast.mli | ||
dependency.ml | ||
dependency.mli | ||
dune | ||
print.ml | ||
print.mli | ||
scope_to_dcalc.ml | ||
scope_to_dcalc.mli | ||
scopelang.mld |