Add --dependency-file option to support dependency files #265
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #242.
--dependency-file
optionsorg.eolang.*
dependencies as.phi
files (generated by EO compiler, extracted from the pipeline artifacts frompipeline/phi/.eoc/phi/org/eolang
directory)bytes.phi
is not specified.bool.phi
andbytes.phi
are specified (ones generated by EO compiler).The problem with non-termination was due to$\Phi.\mathsf{org}$ expanding into a package, which then was recursively dataized. Temporarily added a flag to avoid dataization of fields in
Package
s unless we are in a subformation of the program.Also,
bytes.phi
generated by EO compiler lacks the empty delta binding, fixed that manually here.Example
Input files:
bool.phi
:bytes.phi
:test.phi
:PR-Codex overview
This PR introduces new normalization rules and file injection options to the
eo-phi-normalizer
tool.Detailed summary
--rules FILE
argument for specifying rule files--output-file FILE
option for redirecting output--dependency-file FILE
to inject package dependenciesContext
struct inCommon.hs
to include a flag for dataizing Package attributes