daml/compiler
Sofia Faro b19c8f2a7c
Drop sanitize, add MagicHash in data-dependencies. (#9698)
The only thing `sanitize` does is mangle the names of identifiers and
types that end in `#`. That can't be a good thing. This PR removes
sanitize and enables MagicHash in data-dependencies, meaning names can
end in `#` without causing issues. (MagicHash also enables unboxed
literals, but that doesn't matter here.)

In practice, sanitize was only affecting `GHC.Prim.Void#`, which we
define because GHC sometimes references it. AFAIK there's no other
use of `#` in the standard library that we don't rewrite away.

changelog_begin
changelog_end
2021-05-17 10:10:00 +00:00
..
daml-extension Address security vulnerabilities in //compiler/daml-extension (#9615) 2021-05-07 14:54:54 +02:00
daml-lf-ast DEL-8479 tag LF libs for SDK 1.13 release (#9680) 2021-05-14 16:38:20 +10:00
daml-lf-proto DEL-8479 tag LF libs for SDK 1.13 release (#9680) 2021-05-14 16:38:20 +10:00
daml-lf-reader DEL-8479 tag LF libs for SDK 1.13 release (#9680) 2021-05-14 16:38:20 +10:00
daml-lf-tools Remove builtin exception types from protobuf and ASTs. (#9595) 2021-05-06 21:26:12 +00:00
daml-lf-verify LF: release LF 1.12 (#8856) 2021-02-24 21:17:33 +01:00
damlc Drop sanitize, add MagicHash in data-dependencies. (#9698) 2021-05-17 10:10:00 +00:00
ghcide Get ghcide from the new upstream repo (#2867) 2019-09-11 08:57:48 +02:00
hie-core Get ghcide from the new upstream repo (#2867) 2019-09-11 08:57:48 +02:00
lsp-tests ghcide: cached goto definitions (#8751) 2021-02-04 21:05:12 +01:00
repl-service Expose Daml stacktraces for Daml Script errors (#9025) 2021-03-04 16:13:50 +01:00
scenario-service runtime: Damlification of Scala files (#9668) 2021-05-17 10:28:50 +02:00
README.md Daml case and logo (#8433) 2021-01-08 12:50:15 +00:00

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.