我想用Java来分析一个非常简单的语法,例如:是否有任何Java库来解析简单的语法?
/*comments*/
"aaa" = "bbb"
这就是全部。我想要所有的令牌(注释,字符串,等于)。
是否有任何Java库可以处理这个问题?
我想用Java来分析一个非常简单的语法,例如:是否有任何Java库来解析简单的语法?
/*comments*/
"aaa" = "bbb"
这就是全部。我想要所有的令牌(注释,字符串,等于)。
是否有任何Java库可以处理这个问题?
对于真正的基本需求,您可以使用java.util.StringTokenizer或java.io.StreamTokenizer。
您可以使用简单的语言轻松编写递归下降解析器。见Is there an alternative for flex/bison that is usable on 8-bit embedded systems?
我没有得到它。你在找什么像ANTLR? http://www.antlr.org/ – zengr
@zengr我相信如此。请按照此:http://stackoverflow.com/questions/278480/antlr-tutorials和这个http://jnb.ociweb.com/jnb/jnbJun2008.htm – Kowser
也许OP只想要令牌,而不是一个实际的解析器的隐含简单的语法? –