首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PEG.js中的Lambda表达式

PEG.js中的Lambda表达式
EN

Stack Overflow用户
提问于 2013-09-04 03:11:57
回答 1查看 208关注 0票数 3

我在使用lambda表达式时遇到了PEG grammar问题,如果我使用语法,它们就可以工作:

代码语言:javascript
复制
x:{y:{x+y}}(20)(30)

这相当于

代码语言:javascript
复制
(function(x) { return function(y) { return x+y; }; })(20)(30);

但这不管用

代码语言:javascript
复制
f:{f(10)}(x:{x*x})

这相当于:

代码语言:javascript
复制
(function(f) { return f(10); })(function(x) { return x*x; })

是否可以使第二个函数与PEG.js一起工作?

EN

回答 1

Stack Overflow用户

发布于 2013-09-04 03:16:55

在对online grammar parser进行了一些试验和错误之后,我发现这是可行的:

代码语言:javascript
复制
f:{f}(x:{x*x})(10)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18599734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档