跳至正文
Wener Notes

Parser Awesome

约 2 分钟阅读
标签:资源精选

PEG

AST

关联信息

反向链接、本文链接的其他页面和外部资料。

站内链接

  • Antlr 4
    笔记 · Antlr

    antlr/antlr4 · BSD-3 · ANTLR - ANother Tool for Language Recognition · 语言支持 · Java · C# · Python 2/3 · JavaScript · Go · C++

  • JavaCC
    笔记 · JavaCC

    JavaCC - The Java Parser Generator · javacc/javacc · 默认 LL(1) 可 LL(k) · - · 生成的代码没有运行时依赖 · grammar repository

  • ohmjs
    笔记 · harc/ohm

    harc/ohm · MIT, JS · 133kB, 36kB · 不生成代码,使用类似 Regex - 注语法解析 · 规则复用 - · 语法继承 - · 通过 semantics 添加执行逻辑 - 而不是在 grammar 里嵌入 · 参考

  • PEG.js
    笔记 · PEG.js

    pegjs/pegjs · 最后更新 2019 - 活跃 fork peggy · JavaScript PEG 语法解析生成器 · 语法 · - 单引号字符串忽略大小写 · - 双引号字符串大小写敏感 · - 用于条件预测 - 类似于前向环视 - Lookahead

  • peggy
    笔记 · peggy

    peggyjs/peggy · PEG.js 后继 · 参考 · https://github.com/peggyjs/peggy/blob/main/src/parser.pegjs · https://peggyjs.org/online

参考资料

GitHub23 条
Wikipedia2 条
标准文档1 条
  • RFC 5234datatracker.ietf.org/doc/html/rfc5234
    RFC

    IETF Request for Comments standard document.

其他外链12 条
最近更新commit 9e33f85编辑