daml/compiler
Moritz Kiefer ba30e86911
Split wired-in modules into separate LF packages (#3696)
This is a first step towards making sure that the package ids for
types defined in daml-prim and daml-stdlib don’t change. This PR
mostly adds all the necessary infrastructure for that and moves
GHC.Types and GHC.Prim to make sure it works.

Until data-dependencies are really solid and we have verified that we
no longer have performance issues with an increasing number of Haskell
packages, we still include the source files in daml-prim and then just
rewrite the references.

We will also need to add tests that these packages really have stable
ids but I’ll leave that for separate PRs since this doesn’t make that
much sense anyway until all of the types have moved to stable
packages.

CHANGELOG_BEGIN

- [DAML Compiler] The modules GHC.Prim and GHC.Types from daml-prim
have been moved to separate packages.

CHANGELOG_END
2019-12-04 16:42:48 +01:00
..
daml-extension Don't break long party names in scenario view weirdly (#3669) 2019-11-29 08:10:44 +00:00
daml-lf-ast Add support for type-synonyms in DAML-LF .proto and Haskell AST (#3703) 2019-12-03 14:51:02 +00:00
daml-lf-proto Add support for type-synonyms in DAML-LF .proto and Haskell AST (#3703) 2019-12-03 14:51:02 +00:00
daml-lf-reader language: parse sdk version from manifest (#3262) 2019-10-28 17:45:06 +01:00
daml-lf-tools Add support for type-synonyms in DAML-LF .proto and Haskell AST (#3703) 2019-12-03 14:51:02 +00:00
daml-licenses Remove dead dependency on jboss logging library (#3333) 2019-11-05 11:36:43 +01:00
damlc Split wired-in modules into separate LF packages (#3696) 2019-12-04 16:42:48 +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 Replace Hazel by stack_snapshot (#2743) 2019-11-22 14:24:08 +00:00
scenario-service DAML Engine: accurate package dependency annotations (#3726) 2019-12-04 15:01:21 +01:00
ghcide-daml.sh Replace Hazel by stack_snapshot (#2743) 2019-11-22 14:24:08 +00:00
README.md open-sourcing daml 2019-04-04 09:33:38 +01: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.