catala/compiler/desugared
Louis Gesbert 7951661981 Turn subscope-vars into scope vars
They are to become citizens of the same class if we want to allow
output-subscopes (without unnecessary complications like deconstructing and
reconstructing the same structure). And it's reasonable to assume that they
share the same namespace.

With this we should shortly collapse the (internal) ambiguity between

- `subscope.subvar`: access to a variable within a subscope
- `subscope.subfield`: access to a field of the output structure contained in a
  subscope variable

With the subscope a variable, these should now become strictly equivalent, so
the plan is that the first could be removed.
2024-04-04 10:24:18 +02:00
..
ast.ml Turn subscope-vars into scope vars 2024-04-04 10:24:18 +02:00
ast.mli Turn subscope-vars into scope vars 2024-04-04 10:24:18 +02:00
dependency.ml Turn subscope-vars into scope vars 2024-04-04 10:24:18 +02:00
dependency.mli Turn subscope-vars into scope vars 2024-04-04 10:24:18 +02:00
desugared.mld Fix most doc errors 2023-06-02 17:17:45 +02:00
disambiguate.ml Typing: add a "assume operator types" mode 2024-02-07 17:41:04 +01:00
disambiguate.mli AST change: more specific application 2023-12-19 17:27:40 +01:00
dune Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
from_surface.ml Turn subscope-vars into scope vars 2024-04-04 10:24:18 +02:00
from_surface.mli Uniform naming of conversion modules across compilation passes 2022-11-22 12:08:18 +01:00
linting.ml Rework resolution of module elements 2023-11-30 21:14:12 +01:00
linting.mli Update error messages 2023-03-31 14:01:04 +02:00
name_resolution.ml Turn subscope-vars into scope vars 2024-04-04 10:24:18 +02:00
name_resolution.mli Turn subscope-vars into scope vars 2024-04-04 10:24:18 +02:00
print.ml Select colors for Uids upon instanciation 2023-09-01 14:41:56 +02:00
print.mli Refactoring changes after @altgr's suggestions 2023-04-18 10:31:44 +02:00