嗨,我是新手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 等,也会发生同样的情况。有什么办法可以解决这个问题吗?
提前致谢