Carson/ddl gen#97
Merged
carsonharmon merged 6 commits intomasterfrom Sep 23, 2020
Merged
Conversation
ESultanik
approved these changes
Sep 23, 2020
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This changes how we do datalog generation and adds a new datalog.py file.
You can run it like this
polyprocess --extract-datalog NEW_TEST_process_set.json example2.json --outfile output.dloutput.dlis a parser in datalog. Try to have it parse the file by using soufflesouffle -D. output.dland look at all the CSV files. In the CSV files you will see integer pairs of a, b. The ranges are bytes that were successfully parsed together by that datalog rule.Right now its fragmented, there are chunks here and there, but for whatever reason the datalog or grammar is not fully connected.