objectionary / normalizer

Command Line Normalizer of 𝜑-calculus Expressions
https://www.objectionary.com/normalizer/
MIT License
7 stars 2 forks source link

Fix pipeline tests #338

Closed fizruk closed 2 months ago

fizruk commented 3 months ago

The goal of this PR is to make all pipeline tests work well with the current version of the normalizer.

What's in:

The following EO tests are dataized into $\bot$ (termination, error):

The following EO tests dataize well:

Other tests are untouched by the normalizer, since dataization gets blocked on unknown atoms and applying normalization blows up the term size.


PR-Codex overview

This PR updates eo-phi-normalizer by adding the cereal package, modifying normalization rules, and enhancing object substitution.

Detailed summary

The following files were skipped due to too many changes: eo-phi-normalizer/src/Language/EO/Phi/Rules/Yaml.hs, eo-phi-normalizer/src/Language/EO/Phi/Rules/Fast.hs, eo-phi-normalizer/app/Main.hs, eo-phi-normalizer/src/Language/EO/Phi/Dataize.hs, eo-phi-normalizer/src/Language/EO/Phi/Rules/Common.hs

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}