README.adoc
October 29, 2020 ยท View on GitHub
About:
j-s-exp is a custom s-expression evaluator, to be used in your java modules, if at all you have to write a simple DSLs.
Rationale & Use case:
Please go through,
-
https://github.com/kannangce/j-s-exp/wiki/Problem-it-solves[This page] to understand the problem it solves.
-
The https://github.com/kannangce/j-s-exp/wiki/Q&As[Q&A] for the typical question that you might get.
-
An http://kannangce.in/seeing-code-in-the-config.html[article] to explain the significance of the approach.
Usage:
- Please go through the https://github.com/kannangce/j-s-exp/wiki/Usage[usage wiki] and the https://github.com/kannangce/j-s-exp/blob/master/src/test/java/in/kannangce/j_s_exp/EvaluatorTest.java[test class] to understand the usage.
Credits:
The implementation inspired by https://github.com/ysmood/nisp[NISP], which does the similar thing in JS. In addition to what
is supported in NISP, j-s-exp provides the support for context, which helps your evaluator to work with the states and can be
integrated with your application, and also lets you use multiple instance of evaluator to be operated in different context.