【文件属性】:
文件名称: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 .