/**
* Returns whether {@code input} consists of balanced parentheses.
*
* <p>For example, {@code verify("(())")} returns true, but {@code verify("(")} returns false.
*
* @param input the {@code String} to parse and verify
* @return whether {@code input} consists of balanced parentheses
*/
public static boolean verify(String input) {
ParenthesesParser parser = ParserUtil.newParser(
ParenthesesLexer::new, ParenthesesParser::new, input);
try {
parser.expression();
} catch (ParseCancellationException e) {
return false;
}
return true;
}
Parentheses.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:antlr-examples
作者:
评论列表
文章目录