be used
for manipulation of the source code as well.
</p>
<p>However, before Janet code transforms into a data structure, it must be read, or
parsed, by the Janet parser. The parser, often called the reader in Lisp, is a
machine 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 higlighting, fo