Skip to content

A Java implementation of the Ohm parsing toolkit

License

Notifications You must be signed in to change notification settings

stlutz/ohm-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Java implementation of the Ohm parsing toolkit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages