Architecture

SmallDragon consists of 3 Programs which share source code and data formats.

"dragon-lexer" tokenizes smalldragon source files, (.tokens ending) and
"dragon-parser" parses these tokens into an AST. (.ast ending).
"sd" then transpiles the AST into C source code.