|aSteep Shared Library||Index|
The aSteep shared library completely encapsulates the TEA compiler. This includes options for preprocessing, generating the anotated syntact tree (AST), inline assembly, and dissembly of TEA source and object files.
Providing this as a shared library allows code to be generated, compiled, or otherwise altered from any C or C++ program. It also allows the compiler to easily be adapted to IDE development environments, command line tools, or interactive shells like the BrainStem® Console.
All input (source files) and output (object, preprocessor, AST, error and informational) is in the form of abstract aIO streams so this compiler can be generalized across networks, transports, and custom uses.