bklang:

Language compilator

Command line usage:

bklang [-conf=bk.ini] srcfile objdir

-conf=bk.ini is optional, thanks to this you can set custom ini file with configuration. If you not set this it will take "bk.ini" from directory where bklang compilator is placed

srcfile is source file to compile, it can be relative path, in that case compilator will search in BKPATH for this file, in case of absolute path it will take file which you point in path

objdir is directory where binary object will be placed

bk.ini configuration file

[bklang]
SCHEMA=${BASE}/bin/schema.txt
MSG=${BASE}/bin/bklang.msg
BC=${BASE}/bin/bklang.bc
DEBUG1=0
TMPL1=1
TMPL2=1
TMPOBJ=1
TMPXML=1
BKPATH=${BASE}/apps/bk/:${BASE}/tests/