Skip to content

Conversation

@sim642
Copy link
Member

@sim642 sim642 commented Dec 7, 2023

This continues #1206.
By moving a couple of functions to better-suited modules, some odd module dependencies can be eliminated, allowing more things to be decomposed.

This PR introduces new dune libraries:

  1. goblint.config for the JSON configuration system.
  2. goblint.domain for general-purpose domain (Lattice) functors (e.g. SetDomain).
  3. goblint.library for library function specifications.
  4. goblint.incremental for incremental comparison and updating.
  5. goblint.tracing for tracing.

TODO

@sim642 sim642 added the cleanup Refactoring, clean-up label Dec 7, 2023
@sim642 sim642 added this to the v2.4.0 milestone Dec 7, 2023
@michael-schwarz michael-schwarz self-requested a review December 7, 2023 10:23
@sim642 sim642 merged commit 5456999 into master Dec 8, 2023
@sim642 sim642 deleted the goblint-dune-libs-2 branch December 8, 2023 08:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup Refactoring, clean-up

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants