【发布时间】:2015-05-31 14:43:53
【问题描述】:
假设我有以下字符串:
if(something){ /* do stuff */ }else if(something_else){ /* do other stuff */ }else{ /* do stuff once more *}
我想要验证这个字符串中的 if 语法是否正确。例如,确保 else{} 语句不在 else if(){} 语句之前,或者括号没有打开等...我不关心括号内的代码。字符串可以有任意数量的“if else”语句,也可以有或没有“else”语句。
我已经编写了一个函数来检查它,但如果有这样的库或脚本,我更喜欢使用它。
【问题讨论】:
-
这似乎有点不同,因为它试图检查单个语句,而不是编译完整的类?
-
完全正确。我正在尝试在我自己制作的一小段孤立的伪代码中验证语法。
标签: java parsing syntax-error