Christoph J. Scherr 8424b18542 | ||
---|---|---|
.gitea/workflows | ||
examples | ||
oopsc | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
README.md
OOPS
Object oriented pseudo syntax is another esoteric programming language.
oopsc
The oops compiler compiles oops source code to a native executable.
Approaches
nom
: parser combinator, meaning we don't write grammar and generate code from it but we write many small functions that magically work together. Sounds cool but coming from a university course with antlr and ply I don't get it.pest
: weird grammar syntax but seems like a very professional choice.lalrpop
: seems most similar to ply and antlr, but feels confusing from the first glance.
pest
seems the most mature and usable for a rust project, there is even a
list of pretty popular stuff written with it here.