Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 1.25 KB

README.md

File metadata and controls

24 lines (20 loc) · 1.25 KB

Ohm Java

Ohm Java is a port of the JavaScript parsing toolkit Ohm to Java.

This project is work in progress. The currently targeted Ohm version is v16.6.0 (commit 41a18b8). The currently targeted Java version is Java SE 17. Both may be subject to change. Also, not enough thought has been put into API design yet, so breaking changes to it are pretty much guaranteed.

TODO

impl. grammar building
impl. input parsing based on grammar
impl. semantics definition
impl. semantics application
impl. grammar construction from DSL
write comprehensive tests
port examples
rework / stabilize API
write and host JavaDoc
publish package to Maven
various performance optimizations
update to latest Ohm version
constructing grammars from recipes