daml/compiler
Robin Krom aa8c1f8fee
damlc: incremental package db initialization (#8541)
* damlc: incremental package db initialization

We keep a hash over all dependencies of a project in the package
database metadata and only recompute the package database if a
dependency changes, i.e. the computed hash changes.

Fixes #4413.
Fixes #8409.

CHANGELOG_BEGIN
CHANGELOG_END

* using Fingerprint

* added tests

* format

* use SdkVersion instead of hardcoded version

* added a reference in tests

* factored out project file template
2021-01-20 15:52:37 +01:00
..
daml-extension Daml case and logo (#8433) 2021-01-08 12:50:15 +00:00
daml-lf-ast LF : Fix/Clean some LF related TODOs (#8387) 2021-01-07 15:13:28 +01:00
daml-lf-proto update copyright notices for 2021 (#8257) 2021-01-01 19:49:51 +01:00
daml-lf-reader update copyright notices for 2021 (#8257) 2021-01-01 19:49:51 +01:00
daml-lf-tools update copyright notices for 2021 (#8257) 2021-01-01 19:49:51 +01:00
daml-lf-verify Daml case and logo (#8433) 2021-01-08 12:50:15 +00:00
damlc damlc: incremental package db initialization (#8541) 2021-01-20 15:52:37 +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 update copyright notices for 2021 (#8257) 2021-01-01 19:49:51 +01:00
repl-service Upgrade scalafmt and enable trailing commas (#8437) 2021-01-09 11:37:37 +01:00
scenario-service Upgrade scalafmt and enable trailing commas (#8437) 2021-01-09 11:37:37 +01: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.