I can fix this, but I would prefer to test this within svalidation (rather than within validate.py).
First, it would be easier to implement there (and validate.py is terrible to maintain even now without adding more tests).
Second, I consider this a linguistic decision, we may want to keep in UD treebanks, but not a strict requirement of the CoNLL-U format.
Currently, runtests.sh fails on empty-node-without-dependent.conllu. This is not ideal as we plan to publish this tools repo within the UD 2.0 release.
I can fix this, but I would prefer to test this within svalidation (rather than within validate.py). First, it would be easier to implement there (and
validate.py
is terrible to maintain even now without adding more tests). Second, I consider this a linguistic decision, we may want to keep in UD treebanks, but not a strict requirement of the CoNLL-U format.