我想用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只想要令牌,而不是一個實際的解析器的隱含簡單的語法? –