Convenient C++ routines.
A useful improvement over cassert.
This file implements a means to output string while escaping non printable characters. An example:
cout << "escape (\"\111\") = " << escape ("\"\111\"") << endl;Understanding how
escape
works is required starting from T2.
A wrapper around
std::set
that introduce convenient operators (operator+
and so forth).
A class that makes it possible to have timings of the compilation process, as when using --time-report with gcc, or --report=time with bison. It is used in the
Task
machinery, but can be used to provide better timings (e.g., separating the scanner from the parser).