【文件属性】:
文件名称:mecha:Zig的解析器组合器库
文件大小:21KB
文件格式:ZIP
更新时间:2021-05-15 17:44:05
parser-combinators zig zig-package Zig
机甲
用于编程语言的解析器组合器库。 是时候制作自己的解析器了!
const std = @import ( "std" );
usingnamespace @import ( "mecha" );
const Rgb = struct {
r : u8 ,
g : u8 ,
b : u8 ,
};
fn toByte ( v : u4 ) u8 {
return @as ( u8 , v) * 0x10 + v;
}
const hex1 = map ( u8 , toByte, int ( u4 , .{
.parse_sign = false ,
.base = 16 ,
.max_digits = 1 ,
}));
const hex2 = int ( u8 , .{
.parse_sign = false ,
【文件预览】:
mecha-master
----mecha.zig(34KB)
----example()
--------README.md.template(233B)
--------json.zig(29KB)
--------rgb.zig(1KB)
----gyro.zzz(267B)
----build.zig(2KB)
----.github()
--------dependabot.yml(154B)
--------FUNDING.yml(17B)
--------workflows()
----zig.mod(108B)
----LICENSE(1KB)
----src()
--------ascii.zig(5KB)
--------utf8.zig(5KB)
----.gitignore(29B)
----README.md(2KB)
----.gitattributes(18B)