我是新來的解析器生成器,我想知道如何像JSP/ASP/PHP的嵌入式語言的ANTLR語法看起來像,但不幸的是ANTLR網站不提供任何這樣的語法文件。如何爲JSP/ASP/PHP語言編寫ANTLR解析器?
更確切地說,我不知道如何定義一個匹配所有東西的AnyText標記(包括代碼塊外沒有任何含義的關鍵字),並且仍然能夠在塊內正確識別它們。
例如,下面的剪切應該被標記爲類似:AnyText,BlockBegin,Keyword,BlockEnd,AnyText。
lorem ipsum KEYWORD dolor sit <% KEYWORD %> amet
也許還有另一個解析器生成器,它更適合我的需要。我到目前爲止只嘗試過ANTLR,因爲它在這裏的流行度很高,在stackoverflow :)
非常感謝提前!
任何運氣得到這個工作 – etheros