disorganized. The compiler used a different parser than the code formatter, which lived in a different codebase than the syntax highlighter. But armed with this perspective, I sought to build a rich set of language tooling into Oak itself from the start.</p><p>To support this effort, I built into Oak a standard library module for working with Oak syntax and Oak programs. The <code>syntax</code> standard library module contains an "official" tokenizer, parser, and code formatter for Oak syntax, which is used