[incrParse] Fix parsing of nodes covering no source text

This commit is contained in:
Alex Hoppen
2018-05-08 13:13:46 -07:00
parent 9d3233c556
commit e1a99efd57
8 changed files with 43 additions and 5 deletions

View File

@@ -171,7 +171,8 @@ void SyntaxParsingContext::addSyntax(Syntax Node) {
void SyntaxParsingContext::createNodeInPlace(SyntaxKind Kind, size_t N) {
if (N == 0) {
Storage.push_back(createSyntaxAs(Kind, {}));
if (!shallBeOmittedWhenNoChildren(Kind))
Storage.push_back(createSyntaxAs(Kind, {}));
return;
}