DSLBuilder is zero dependency Java library for creating domain specific languages.
You can easily create your own domain specific language and supply your own runtime using this library.
- Java Runtime 1.8 or higher
Add it as a maven dependency or just download the latest release.
<dependency>
<groupId>com.konloch</groupId>
<artifactId>DSLBuilder</artifactId>
<version>1.2.1</version>
</dependency>
Click here to view an example DSL implementation using DSLBuilder
This does not have support for escaping reserved characters in Strings.