こんにちは、私は初心者JISON
で、次のコードで立ち往生しています:
コマンドを解析するため:
project -a -n <projectname>
私のコードは次のとおりです。
"project" {return 'PROJECTCOMMAND';}
"-n" {return 'NAMEOPTION';}
("--add"|"-a") {return 'ADDOPTION';}
[-a-zA-Z0-9@\.]+ {return 'TEXT';}
line :
PROJECTCOMMAND ADDOPTION NAMEOPTION TEXT
{
//Prject command with project name as argument
var res = new Object();
res.value = "addProject name";
res.name = $4;
return res;
}
コマンドが次の場合、これは正常に機能します。
project -a -n samplePro
ただし、コマンドが次の場合はエラーが発生します。
project -a -n project
エラー : TEXT が必要で、PROJECTCOMMAND を取得しました。
コマンドのプロジェクト名が project1、project2、myproject などの場合も同様です。これを修正する方法はありますか?
前もって感謝します