A C/C++ based shared library that contains all elements required to build a language parser/compiler/intepreter