- Platform-agnostic CLI for Unibash DSL (Python 3 runtime).
- Two modes: interactive TTY (line-by-line) and
.ushscript execution. - ANTLR-based grammar with a visitor-driven runtime and executor layer.
Uses ANTLR4 and Python3.
This work is licensed under the MIT License.
Assuming Java, Python3 and ANTLR are already set up, instructions here.
./tools/build.shwill generate the ANTLR parser and lexer files in unibash-py/gen.
python3 unibash-py/Driver.py
# or
python3 unibash-py/Driver.py -m parrot test/simple.ushcd unibash-py
python3 -m unittest discover tests