daml/compiler
Robin Krom cff6db7b31
language: refactoring of iface file generation and package db setup. (#3342)
* language: refactoring of iface file generation and package db setup.

This is a refactoring of the damlc part that creates the package
database and the code generation for interface files. This is a
preparation for the cross sdk imports.
We also add an internal command to damlc to generate generic instances
code and use simple copying via {..} in the migration command. An
additional test checks that migration via generics still works.

* Update compiler/damlc/daml-compiler/src/DA/Daml/Compiler/Upgrade.hs

Co-Authored-By: Moritz Kiefer <moritz.kiefer@purelyfunctional.org>

* clearer description for generate-gen-src

* updated documentation

* correct copy/pasta mistake

* added a comment on different build options in migration command.

* Update compiler/damlc/lib/DA/Cli/Damlc.hs

Co-Authored-By: Moritz Kiefer <moritz.kiefer@purelyfunctional.org>

* resolve dalf paths from dar manifest

* added a comment on different headers in upgrade modules.

* removed monoid instance for ExtractedDar
2019-11-06 12:23:58 +01:00
..
daml-extension Store extension version in global state (#3309) 2019-10-31 21:18:11 +00:00
daml-lf-ast DAML-LF add Type Representation value (#3326) 2019-11-04 17:00:55 +00:00
daml-lf-proto daml-lf: prepare release of LF 1.7 (#3329) 2019-11-04 22:57:35 +01:00
daml-lf-reader language: parse sdk version from manifest (#3262) 2019-10-28 17:45:06 +01:00
daml-lf-tools DAML-LF add Type Representation value (#3326) 2019-11-04 17:00:55 +00:00
daml-licenses Remove dead dependency on jboss logging library (#3333) 2019-11-05 11:36:43 +01:00
damlc language: refactoring of iface file generation and package db setup. (#3342) 2019-11-06 12:23:58 +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 to current state of progress reporting in LSP (#3211) 2019-10-17 16:14:49 +02:00
scenario-service daml-lf: interned strings/names in scenarios (#3255) 2019-10-30 10:25:46 +00:00
ghcide-daml.sh Get ghcide from the new upstream repo (#2867) 2019-09-11 08:57:48 +02: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.