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: gitis 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.
![[topimage]](IMADA_en.png)