Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unibash

  • Platform-agnostic CLI for Unibash DSL (Python 3 runtime).
  • Two modes: interactive TTY (line-by-line) and .ush script execution.
  • ANTLR-based grammar with a visitor-driven runtime and executor layer.

Uses ANTLR4 and Python3.

Shields: MIT License

MIT License
This work is licensed under the MIT License.

Setup

Assuming Java, Python3 and ANTLR are already set up, instructions here.

Build

./tools/build.sh

will generate the ANTLR parser and lexer files in unibash-py/gen.

Run

python3 unibash-py/Driver.py
# or
python3 unibash-py/Driver.py -m parrot test/simple.ush

Test

cd unibash-py
python3 -m unittest discover tests

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages