Skip to content

Commit 98faa7e

Browse files
committed
Lisa week5 RegexGrammar malli getNextNt meetod
1 parent 434b91b commit 98faa7e

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/main/java/week5/grammar/RegexGrammar.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ public static void printGrammar(RegexNode node) {
1313
throw new UnsupportedOperationException();
1414
}
1515

16+
private char nextNt = 'A';
17+
// Genereeri järgmine mitte-terminal (eeldades, et neid liiga palju ei ole).
18+
private char getNextNt() {
19+
if (nextNt == 'S') nextNt++; // Jätame S vahele, et seda saaks kasutada algsümbolina.
20+
return nextNt++;
21+
}
22+
1623
static void main() {
1724
printGrammar(RegexParser.parse("(a|bc)*"));
1825
}

0 commit comments

Comments
 (0)