我必须使用 pegjs 匹配这样的令牌:
?xxx ?yyy
我原以为这会起作用:
variable
= str:?[a-z]+ { console.log('---->>>',str); return str.join(""); }
当我解析源代码时,我得到了错误:
目的 ?没有方法“加入”
这是因为str
变量不是匹配标记的数组......知道应该怎么做吗?
我必须使用 pegjs 匹配这样的令牌:
?xxx ?yyy
我原以为这会起作用:
variable
= str:?[a-z]+ { console.log('---->>>',str); return str.join(""); }
当我解析源代码时,我得到了错误:
目的 ?没有方法“加入”
这是因为str
变量不是匹配标记的数组......知道应该怎么做吗?