private NodeProperties ParseNodeProperties(Lexer lexer) { NodeProperties result = new NodeProperties(); NodeProperty property = ParseNodeProperty(lexer); while (property != null) { result.Add(property); property = ParseNodeProperty(lexer); } return(result); }