Resources
The primary resources are
the same as in DM546.
Supplementary literature and material (will be updated as needed)
-
The package
listings is nice for inclusion of C programs into LaTeX.
See the example files showing
how to handle C programs, output listings, and even defining nice
output for programming languages not known by the package
in advance.
-
Version control software:
git
is a popular choice. There are lots of tutorials, including this extensive presentation. There is also a local introduction by Jakob Lykke Andersen, and IMADA has its own git server that you are welcome to use. -
The flex/bison Tiny Expressions example.
-
The style file bnf.sty can be a help in type setting grammars:
bnf.sty, LaTeX-example.
- For graphical illustrations of an AST, the program dot is quite easy to use.