{"repo":"febit/wit","free":true,"listed":false,"github":"https://github.com/febit/wit","clone":"git clone https://github.com/febit/wit.git","description":"A script/template engine implemented in pure Java","language":"Java","stars":50,"topics":["java","template","script"],"license":"Apache-2.0","category":"saas-starters-boilerplates","readme_excerpt":"Febit Wit ==== [ ][license] A script/template engine implemented in pure Java (Java 17+). How to use + Maven + Gradle + Config Wit engine, load script and eval: + What happens next: - Wit.builder() / WitBuilder assembles the engine with Loader , ParserFactory , and other extension points. - wit.script(...) resolves the path through Loader and creates a cached ScriptImpl . - ScriptImpl starts compilation through ParserFactory with a ParseContext . - parser parses the source and assembles it into ir.ScriptIR . - script.eval(...) creates a RuntimeContext for the current inputs and output target. - ScriptIR.execute(context) runs the compiled IR. Hello Wit [More examples][tests] License Febit Wit 3 is released under the Apache-2.0 license. See the bundled [LICENSE file][license] for details. Third-party Licenses + ASM under the BSD License.[License file][asm license] Bug report [github-issue][new issue github] [tests]: https://github.com/febit/wit/tree/main/wit-core/src/test/resources/org/febit/wit/scripts/fixtures [new issue github]: https://github.com/febit/wit/issues/new [license]: https://github.com/febit/wit/blob/main/LICENSE.txt [asm license]: https://asm.ow2.io/license.html","default_branch":null,"files":null,"tree":[],"storefront":"/r/febit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/febit/wit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}