文件名称:mpc:用于C的解析器组合器库
文件大小:55KB
文件格式:ZIP
更新时间:2024-05-22 20:07:04
C
微型解析器组合器 版本0.9.0 关于 mpc是用于C的轻量级且功能强大的Parser Combinator库。 如果您愿意的话,使用mpc可能会引起您的兴趣。 建立一种新的编程语言 建立新的数据格式 解析现有的编程语言 解析现有数据格式 嵌入领域特定语言 实施 特征 泛型 预测递归下降 易于集成(ANSI C中的一个源文件) 自动错误消息生成 正则表达式解析器生成器 语言/语法解析器生成器 备择方案 基于C的解析器组合器库的当前主要替代方法是一个分支。 mpc提供了此项目未提供的许多功能,并且还克服了许多潜在的缺点: mpc适用于通用类型 mpc不依赖Boehm-Demers-Weiser垃圾收集 MPC不使用setjmp和longjmp来处理错误 mpc不会污染名称空间 快速开始 这是使用mpc为基本数学表达式语言创建解析器的方式。 mpc_parser_t *Expr
【文件预览】:
mpc-master
----mpc.pc(177B)
----.gitattributes(16B)
----mpc.c(109KB)
----mpc.h(11KB)
----examples()
--------minimal.smallc(75B)
--------simple.maths(35B)
--------prelude.lspy(4KB)
--------doge.c(1KB)
--------fib.smallc(247B)
--------foobar.c(560B)
--------lispy.c(2KB)
--------readme.maths(20B)
--------tree_traversal.c(3KB)
--------smallc.c(5KB)
--------book.doge(28B)
--------so_c.doge(88KB)
--------maths.c(1KB)
--------line_reader.c(619B)
----LICENSE.md(2KB)
----README.md(43KB)
----Makefile(2KB)
----tests()
--------regex.c(5KB)
--------digits.txt(3B)
--------core.c(6KB)
--------maths.grammar(174B)
--------combinators.c(3KB)
--------test.c(347B)
--------grammar.c(14KB)
--------ptest.c(7KB)
--------ptest.h(688B)
----.gitignore(128B)
----package.json(236B)