1. 首页
  2. 移动开发
  3. 其他
  4. Caribay:基于LPeg(Label)的具有半自动错误恢复功能的PEG解析器生成器 源码

Caribay:基于LPeg(Label)的具有半自动错误恢复功能的PEG解析器生成器 源码

上传者: 2021-04-06 15:20:03上传 ZIP文件 98.28KB 热度 7次
卡里贝 使用LPeg(Label)构建的PEG(解析表达式语法)解析器生成器。 生成的解析器捕获通用的AST(抽象语法树)。 Caribay使解析语法符号,注释,标识符和关键字更加容易。 目录 安装 您可以使用安装 : luarocks install caribay 用法 您需要导入该模块src.generator: local generator = require " caribay.generator " 然后调用gen函数,将PEG作为参数传递以生成LPegLabel解析器: local src = [[ assign <- ID '=' number fragment number <- FLOAT / INT INT <- %d+ FLOAT <- %d+ '.' %d+ ]] local match = generator. gen
下载地址
用户评论