The build-aux DirectoryΒΆ
File: bison++.in (build-aux/bin)
This is a wrapper around Bison, tailored to produce C++ parsers. Compared to bison, bison++ updates the output files only if changed. For a file such as
location.hh, virtually included by the whole front-end, this is a big win.Also,
bisonoutputs'\file location.hh'in Doxygen documentation, which clashes withast/location.hh.bison++changes this into'\file parse/location.hh'.
File: flex++.in(build-aux/bin)
A wrapper around Flex, to simplify and improve the generation of C++ scanners.
File: tiger.el(build-aux)
This file provides an Emacs major mode for Tiger programs (*.tig). Read it to get installation instructions.
Files: tiger-ftdetect.vim and tiger-syntax.vim(build-aux)
Vim scripts to detect and enable syntax highlighting for Tiger files.