2

PEG.jsには次のルールがあります

label  = l:[a-zA-Z\$\#\% ]*  { return word(l); } 
block  = "[" l:label "]" { return l; }
option = "\n"* key:block value:label "\n"? {return {key : value}; } 

解析[hello] worldすると、次のようになります。

{"key": "world"}.

返してほしい

{"hello": "world"}.

これは可能ですか?オブジェクト キーが動的な値を受け入れるようにするにはどうすればよいですか。

4

1 に答える 1

3

変化する

… { return {key : value}; }

… { var o={}; o[key]=value; return o; }
于 2014-02-21T16:29:51.160 に答える