daml/sdk/compiler
Samuel Williams edea1e6253
Multi-IDE Features for 2.9 (#19040)
* Implement dar unpacking

* Implement packageless IDE

* Hot-reloading logic for daml.yaml, multi-package.yaml, *.dar

* Implement initial error recovery logic

* Switch logging to log levels
Replace window reload with LanguageServer restart

* Forward args from multi-ide to sub-ides

* Change unpacked dar paths to be the unit-id.
Update unpacking logic to shutdown previous IDEs

* Remove broken experimental flag

* Refactor ide restart logic to not lose event handlers

* Log subIDE errors to debug logger live

* Windows fixes

* First review fixes batch

* Use newtypes for many FilePaths

* Address Dylan's comments

* Refactor how SubIDEs are passed around, reduce times it is dropped

* Update diagnostic
2024-05-14 09:41:10 +01:00
..
daml-dar-reader move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
daml-extension Multi-IDE Features for 2.9 (#19040) 2024-05-14 09:41:10 +01:00
daml-lf-ast move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
daml-lf-proto move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
daml-lf-proto-decode Recreate LF major version 1 (#18833) 2024-03-26 09:06:35 +01:00
daml-lf-proto-encode move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
daml-lf-proto-util move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
daml-lf-reader move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
daml-lf-tools Validate Interface Upgrades (#19054) 2024-04-29 19:56:03 +00:00
damlc Multi-IDE Features for 2.9 (#19040) 2024-05-14 09:41:10 +01:00
ghcide move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
hie-core move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
lsp-tests move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
scenario-service Sync package name and directory (#19129) 2024-05-02 09:27:19 +01:00
README.md move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +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.