vlang parser in zig
Find a file
2019-08-26 13:43:07 -03:00
examples add assignment to struct fields 2019-08-26 13:29:45 -03:00
src add assignment to struct fields 2019-08-26 13:29:45 -03:00
.gitignore initial commit 2019-06-03 21:29:53 -03:00
build.zig build.zig: s/spoodle/vig 2019-08-26 13:39:00 -03:00
LICENSE add LICENSE 2019-06-03 21:31:08 -03:00
README.md readme: s/spoodle/vig 2019-08-26 13:43:07 -03:00

vig

a v parser in zig

(will likely be done as a full compiler, who knows, leave a like and subscribe for more epic adventures)

why

because i want to learn parsers and what best to do it with a language i'm negatively charged towards

variations

  • for is split between for and loop because my fucking god i cant stand having four different variations of for.

  • struct initialization is with Struct.{}, not Struct{}, to remove parsing ambiguities

how

git clone https://gitdab.com/luna/vig.git
cd vig
zig build install --prefix ~/.local/