Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Several fixes for the modality class #6

Closed
wants to merge 44 commits into from
Closed

Several fixes for the modality class #6

wants to merge 44 commits into from

Conversation

unp1
Copy link
Collaborator

@unp1 unp1 commented Oct 21, 2023

  • Initial commit for refactoring KeY towards modular support for target programming languages
  • Add LanguageElement
  • Add dependency on ncore project to core project
  • Turn key.util into module
  • Start work on ops and sorts
  • Spotless fixes
  • Spotless
  • removed redundant classes
  • Made Sort generic to enforce method signature specialization
  • Move interfaces to ncore
  • Fix sort method
  • Removed unnecessary term dependency from Operator
  • Cleaned up style using spotless
  • Reorganized inheritance structure to minimize parallel (and unrelated) tye hierachies for sorts
  • Spotless fixes
  • Fixed some tests
  • Added some comments to JavaDLTheory
  • Some fixes to type converters widening method
  • Minor cleanup
  • Added some tests for Name
  • Switch to jSpecify.org nullable annotations
  • Fixed broken test
  • Merge Sort and AbstractSort in JavaDL core
  • Spotless checks
  • Start design doc
  • Move methods to ncore.Term
  • Add missing generics
  • Revert generics for now
  • Move visitors to ncore
  • Spotless checks
  • Reduce usage of generics sorts and the Term interface of ncore in JavaDL core
  • removed unnecessary casts introduce by previous commit
  • spotless cleanup
  • REmoved remianing redundant casts
  • Reduce number of generic type parameters in visitor
  • Prepare Modality to contain the program
  • Fix faulty comparisons to modality
  • Cleanup
  • Attempt to fix term construction
  • Fix Modality matching
  • cleanup
  • Move Modality kinds and clean up
  • Fix string output
  • Several fixes. Temporarily moved modalities caching into static HashMap

unp1 and others added 30 commits October 6, 2023 08:48
… programming languages

This commit adds the new subproject "key.ncore" for the generalized data structures as well as
the necessary infrastructure for integration into the build process.
The valid top level check only requires the sorts of the sub terms not the sub terms itself
…) tye hierachies for sorts

Moved sort related functions like cast, instance and exactInstance to a new LDT called JavaDLTheory, which may later also be asked for sorts like FORMULA or similar
Decision to use these throughout KeY made in KeY meeting on Fr, 29th September
@unp1 unp1 closed this Oct 21, 2023
@unp1 unp1 deleted the severalFixes branch October 23, 2023 08:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants