Skip to content

Commit

Permalink
... also fix the optional output for disjunctions
Browse files Browse the repository at this point in the history
  • Loading branch information
AngledLuffa committed Jul 17, 2023
1 parent a9965b2 commit 8659653
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/edu/stanford/nlp/trees/tregex/CoordinationPattern.java
Expand Up @@ -58,12 +58,15 @@ public String toString() {
if (isNegated()) {
sb.append("!");
}
if (isOptional()) {
sb.append("?");
}
sb.append('[');
for (Iterator<TregexPattern> iter = children.iterator(); iter.hasNext();) {
TregexPattern node = iter.next();
sb.append(node.toString());
if (iter.hasNext()) {
sb.append(" |");
sb.append(" | ");
}
}
sb.append(']');
Expand Down
3 changes: 3 additions & 0 deletions test/src/edu/stanford/nlp/trees/tregex/TregexTest.java
Expand Up @@ -1566,6 +1566,9 @@ public void testOptionalToString() {

pattern = TregexPattern.compile("A ?< B");
assertEquals("Root (A ?< B )", pattern.toString());

pattern = TregexPattern.compile("A ?[< B | < C]");
assertEquals("Root (A ?[< B | < C ])", pattern.toString());
}

/**
Expand Down

0 comments on commit 8659653

Please sign in to comment.