Go to file
Christoph J. Scherr 8424b18542
add ci
2024-02-09 18:38:55 +01:00
.gitea/workflows add ci 2024-02-09 18:38:55 +01:00
examples example 2023-12-19 01:14:15 +01:00
oopsc thinking about dependnecies 2023-12-19 01:31:23 +01:00
.gitignore rust maybe base? 2023-12-19 01:17:44 +01:00
Cargo.lock thinking about dependnecies 2023-12-19 01:31:23 +01:00
Cargo.toml rust maybe base? 2023-12-19 01:17:44 +01:00
LICENSE Initial commit 2023-10-10 14:35:56 +02:00
README.md thinking about dependnecies 2023-12-19 01:31:23 +01:00

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.