Thihup / parjac2

Fork of https://www.khelekore.org/parjac2/parjac2.git/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parjac is a java compiler, it is supposed to be fast, it is supposed
to use modern tools and thus be easily hackable.

Some things:
*) Development is done using java 21, no support for earlier versions.
*) Compilation is done on directories, not files (internally it is a
   fileset that can be any number of files).
*) Every step should be internally time logged so that it is easy to
   inspect performance.
*) The parser is basically a earley parser, but uses a cache for
   the predicted states. Inspiration from the marpa project.
*) The lexing is hand written.

About

Fork of https://www.khelekore.org/parjac2/parjac2.git/


Languages

Language:Java 100.0%