Technical requirements
There are two tools for you to install for this chapter, as follows:
- Dot is part of a package called Graphviz that can be downloaded from http://graphviz.org. After successfully installing Graphviz, you should have an executable named
dot
(ordot.exe
) on your path. We will usedot
to check our work after we finish building the syntax tree. Dot will generate a graphic image of the tree for us, but first, we will have to build the tree. For this reason, we will cover the dot tool and our use of it at the end of the chapter. - GNU’s Not Unix (GNU) Make is a tool to help manage large programming projects that supports both Unicon and Java. It is available for Windows from http://gnuwin32.sourceforge.net/packages/make.htm. Most programmers probably get it along with their C/C++ compiler or with a development suite such as MSYS2 or Cygwin. On Linux, you typically get Make from a C development suite, although it is often also a separate package...