RosettaCodeData/Task/Balanced-brackets/Java/balanced-brackets.java

20 lines
370 B
Java
Raw Normal View History

2023-07-01 11:58:00 -04:00
grammar balancedBrackets ;
options {
2026-02-01 16:33:20 -08:00
language = Java;
2023-07-01 11:58:00 -04:00
}
2026-02-01 16:33:20 -08:00
bb : {System.out.print("input is: ");} (balancedBrackets {System.out.print($balancedBrackets.text);})* NEWLINE {System.out.println();}
;
2023-07-01 11:58:00 -04:00
balancedBrackets
2026-02-01 16:33:20 -08:00
: OpenBracket balancedBrackets* CloseBracket
;
2023-07-01 11:58:00 -04:00
OpenBracket
2026-02-01 16:33:20 -08:00
: '['
;
2023-07-01 11:58:00 -04:00
CloseBracket
2026-02-01 16:33:20 -08:00
: ']'
;
NEWLINE : '\r'? '\n'
;