mirror of
https://github.com/yhirose/cpp-peglib.git
synced 2024-12-22 11:55:30 +00:00
.. | ||
samples | ||
Makefile | ||
pl0.cc | ||
README.md |
PL/0 language example
https://en.wikipedia.org/wiki/PL/0
- PL/0 PEG syntax
- AST generation with symbol scope
- Interpreter (slow...)
- LLVM Code generation
- LLVM JIT execution (fast!)
Usage
pl0 PATH [--ast] [--llvm] [--jit]
--ast: Show AST tree
--llvm: Dump LLVM IR
--jit: LLVM JIT execution