Refactoring HDT Cat by creating reusable components and signatures #138
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.
In this pull request we worked out a new version of HDT cat that eliminates some unnecessary code and unifies the classes used to iterate over the sections of the dictionary in order to create intersections and unions out of the two given files, in this pull request we introduced some main components:
Some extra tests has been added triggering a bug that was discovered during the implementation of this new version, which comes out when using specific string in the RDF files. The problem was in comparing CompactStrings.