parsing - 需要将 monard chainrl 转换为 applicative 风格
问题描述
嗨有使用 monard 的解析器
chainr1 p op = scan
where scan = p >>= rest
rest x = do f <- op
y <- scan
return (f x y)
+++ return
解决方案
推荐阅读
- python - 直接在函数中更改对象是python中的反模式吗?
- python-3.x - 如何从 python 脚本调用 API 的 curl 命令
- php - php中的css包含页面到主页
- python - 如何创建 numpy.ndarray 的子类?
- python - 两个类别的 Matplotlib 散点图图例,(带字典?)
- javascript - 如何使用 Javascript 在 iPhone 上自动播放音频?
- java - 如何将多个组件添加到具有不同大小的垂直可滚动面板
- matlab - 如何实现 Neumann 级数迭代以逼近 Ax = b?
- facebook - 登录失败:您无法使用 Facebook 登录此应用或网站,因为它的 Facebook 登录实现存在问题
- javascript - 在同一页面上为两个单独的画廊使用灯箱画廊代码?