Baja is a Synchronet module compiler and BASIC-like language for creating programmable command shells and modules for Synchronet versions 2 and 3.
Most Synchronet command shells are currently written in Baja.
Baja source files are plain ASCII text files (IBM CP437 characters may also be used). The Baja language is documented here.
Synchronet modules written “in baja”, rely on the
baja utility to compile their “source” into an “executable” (interpretted) binary format (
usage: baja [-opts] file[.src] opts: -d display debug during compile -c case sensitive variables, labels, and macros -o set output directory (e.g. -o/sbbs/exec) -i set include directory (e.g. -i/sbbs/exec) -q quiet mode (no banner) -p pause on error