0
解析使用ANLTR3的解析器時遇到問題。解析器無法解析包含在語法中聲明爲詞法分析規則的「任何詞」的命令。 對於實例來看看下面的語法:使用ANTLR3語法解析命令失敗,如果命令具有聲明爲規則的相同單詞
show :
SHOW TABLES '[' projectName? tableName']' -> ^(SHOW TABLES_ ^(PROJECT_NAME projectName)? ^(DATASET_TABLE tableName));
SHOW : S H O W;
如果我嘗試解析命令「SHOW TABLES [示例項目:SHOW]」,那麼來解析該command.But失敗,如果我改變SHOW字,然後它的工作原理。 SHOW TABLES [sample-project:SHOW] - 這個工程。
我不希望得到的字符串類型這是在引號(「)所包圍。 任何人都可以提出解決方案嗎?我使用ANTLR3。
在此先感謝。