-1

私はPEG.jsで遊んでいます。

これは私の文法です:

start = expression

expression = a:[a-z]+
{return a.join("");}

ブラウザで実行すると:

obj = parser.parse("test");
for (var i = 0; i <= obj.length; i++) {
    console.log(i + " - " + obj[i])
}

私はこの出力を得る:

0 - t
1 - e
2 - s
3 - t
4 - undefined

return a.join("")文法で使っているのに、なぜ1単語にしか繋がらないのですか?

4

2 に答える 2