Sprache:一个小巧、友好的 C# 解析器构建库

时间:2021-05-29 12:58:04
【文件属性】:
文件名称:Sprache:一个小巧、友好的 C# 解析器构建库
文件大小:64KB
文件格式:ZIP
更新时间:2021-05-29 12:58:04
C# 语言 Sprache是​​一个简单,轻量级的库,用于直接用C#代码构造解析器。 它不与“工业实力”语言工作台竞争——它介于正则表达式和像这样的全功能工具集之间。 用法 与大多数解析器构建框架不同,您可以直接从程序代码中使用Sprache,而无需设置任何构建时代码生成任务。 Sprache 本身是一个单独的小程序集。 一个简单的解析器可能会解析一个字符序列: // Parse any number of capital 'A's in a row var parseA = Parse . Char ( 'A' ). AtLeastOnce (); Sprache 提供了许多内置函数,可以从较小的解析器生成更大的解析器,通常可以通过 Linq 查询推导式调用: Parser < string> identifier = from leading in Parse .

网友评论