文件名称:mecha:Zig的解析器组合器库
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-04 11:30:45
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)