没有合适的资源?快使用搜索试试~ 我知道了~
python-precedence-rewriter:Python 的简单优先重写器算法,在此处与 funcparserlib ...
共4个文件
py:1个
gitignore:1个
md:1个
需积分: 9 0 下载量 145 浏览量
2021-07-15
19:19:30
上传
评论
收藏 6KB ZIP 举报
温馨提示
动机。 虽然有人可能会争辩说,关于运算符优先级的解析任务已经解决了,但在预先解析的 AST(而不是令牌流)上工作的可复制 Python 代码的数量似乎很少。 为什么不使用实现调车场算法的真正解析库? 首先, funcparserlib是迄今为止我最喜欢的递归下降解析库,我看重它的递归下降属性,因为它能够重用部分解析器或直接调用它们。 运算符优先级解析是它目前唯一缺乏的。 此外,有时您可能希望定义具有自己优先级的运算符,例如 Haskell 和 camlp4。 这需要您在解析后定义一个单独的步骤,以确定优先级,必须从已经解析的 AST 中提取。 为什么不向 funcparserlib 提交补丁? 我相信 AST 重写超出了紧凑简洁的funcparserlib库的范围。 为什么不做一个包? 代码太小,不值得成为一个包。 另外,它被设计为可复制粘贴。 算法说明。 从源头复制粘贴。
资源推荐
资源详情
资源评论
收起资源包目录
python-precedence-rewriter-master.zip (4个子文件)
python-precedence-rewriter-master
.gitignore 34B
LICENCE 72B
README.md 2KB
precedence.py 13KB
共 4 条
- 1
资源评论
一行一诚
- 粉丝: 17
- 资源: 4559
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功