that takes in plain text and outputs data structures which can be used
by both the compiler and macros. In Janet, it is a parser rather than a reader
because there is no code execution at reading time. This approach is safer and
more straightforward, and makes syntax highlighting, formatting, and other syntax
analysis simpler. While a parser is not extensible, in Janet the philosophy is
to extend the language via macros rather than reader macros.
</p>
<h2><code class="mendoza-code">nil</code>, <code class="