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.
Adding -prompt flag to WebCCG to allow tools like Python's pexpect to parse it more easily.
Specifying the prompt flag
wccg -prompt ">>>" GRAMMAR
will case wccg to show the prompt expecting input like this:Entering a sentence looks thus:
By default, the old behavior is kept stable (no prompt sign at all).
I use this feature to parse the output using replwrap, to keep a process alive for a longer time (before I used Popen.communicate, which is a one-off command and forced me to create new wccg processes for each parse).
To keep the diff small, I tried to keep the whitespace as it is in the surroundings, but the file mixes tabs and spaces a lot and it seems in lines 85 and 120/121 I somehow missed the conventions a little bit, as I just realized.
If you want, I can update my lines or reindent the file completely.