mirror of
https://github.com/digital-asset/daml.git
synced 2024-09-20 01:07:18 +03:00
17d82bf076
* Make name collision check more strict This PR extends the name collision check to catch collisions between A:B (type B in module A) and module A.B.C. For now this is just a warning and not an error. Once we turn it into an error, we also need to add this to the Scala collision checker. There is a fair bit of plumbing required to make warnings work but on the plus side we get multiple errors at once now instead of erroring out on the first one. changelog_begin - [DAML Compiler] The name collision check has been extended to also count the case as a collision where you have a type B in module A and a module A.B.C (but no module A.B). This is a warning in this SDK release but will become an error in a future release. The typescript codegen is not usable on packages that don’t uphold this restriction. changelog_end * Address review comments |
||
---|---|---|
.. | ||
daml-extension | ||
daml-lf-ast | ||
daml-lf-proto | ||
daml-lf-reader | ||
daml-lf-tools | ||
daml-licenses | ||
damlc | ||
ghcide | ||
hie-core | ||
lsp-tests | ||
repl-service | ||
scenario-service | ||
README.md |
DAML Compiler
This directory contains several libraries used by and the executable for the DAML compiler.
Libraries
daml-lf-ast
: The DAML-LF AST and type checker.