b32c5ed96b52d5bd7d16228110efbed85c1dd642
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 56s
Lexer implementation shall remain dumb and not contain implicit knowledge about the `smd` file format. That information shall belong to the parser which constructs the `Ast`. The Tokenization does not need to know details, simplifying the implementation and tests accordingly.
smd file format - parser
This is a zig library implementing a parser for smd files.
Caution
Only builds using the zig master version are tested to work.
Usage
To add or update this library as a dependency in your project run the following command:
zig fetch --save git+https://gitea.yves-biener.de/smd/parser
Add the dependency to your module as follows in your build.zig:
const parser: *Dependency = b.dependency("parser", .{
.target = target,
.optimize = optimize,
});
// ...
exe.root_module.addImport("parser", zterm.module("parser"));
Or link against the statically linked library of the parser implementation. To allow updates to the parser without requiring a re-build of the using application and/or library.
Languages
Zig
100%