daml/compiler
Moisés Ackerman 4794454a70
Platform independence pre-check (#17955)
* Rename //bazel_tools:match-{cabal=>golden}-file

* Generate and check hash file for contents of //compiler/damlc/tests:platform-independence.dar

* Add pre-commit hook to test //compiler/damlc/tests:platform-independence-dar-hash-file-matches

* Print info when //bazel_tools:match-golden-file fails

* platform-independence-dar-check pre-commit hook runs depending on env var

* Skip platform-independence-check if RUN_PLATFORM_INDEPENDENCE_CHECK is unset

* Document dar_hash_file rules

* move platform-independence-checks warning to .envrc

* implement generate_dar_hash_file genrule in python

in particular, this allows us to produce the same output on all platforms

* fix windows

* Update rules_daml/daml.bzl

* bytes.replace does not operate in place
2023-12-07 18:18:24 +01:00
..
daml-dar-reader Add cabal support for some components (#16755) 2023-06-05 17:07:31 +02:00
daml-extension Remove compiler support for controller..can choice syntax (#17362) 2023-09-08 10:30:21 +00:00
daml-lf-ast Add feature flag for scenarios (off in LFv2) (#17927) 2023-11-29 17:01:44 +00:00
daml-lf-proto Add cabal support for some components (#16755) 2023-06-05 17:07:31 +02:00
daml-lf-proto-decode Refactor LF decoding in the compiler (#17864) 2023-11-21 15:41:09 +00:00
daml-lf-proto-encode Refactor LF decoding in the compiler (#17864) 2023-11-21 15:41:09 +00:00
daml-lf-proto-util Add cabal support for some components (#16755) 2023-06-05 17:07:31 +02:00
daml-lf-reader bump copyright (#16002) 2023-01-04 18:21:15 +01:00
daml-lf-tools Warn instead of errors for expression changes in templates (#17609) 2023-11-07 12:32:04 +00:00
damlc Platform independence pre-check (#17955) 2023-12-07 18:18:24 +01: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 Prevent scripts from restarting when users trigger other IDE actions, like hover (#16984) 2023-06-16 12:50:09 +00:00
repl-service remove script/trigger/cantonFixture deps on scala-bindings (#17954) 2023-12-05 15:08:09 +00:00
scenario-service remove script/trigger/cantonFixture deps on scala-bindings (#17954) 2023-12-05 15:08:09 +00: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.