The build-aux Directory

Auxiliary programs & tools for build system.

File: local.am (build-aux/)

This is a Makefile configuration relative to 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, bison outputs 'file location.hh' in Doxygen documentation, which clashes with ast/location.hh. bison++ changes this into 'file parse/location.hh'.

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 programs (*.tig).

Directory: (build-aux/m4/)

Some useful m4 macros for Tiger build system.