m8

A general-purpose preprocessor for metaprogramming.


 CMakeLists.txt           |   2 +-
 src/ansi_escape_codes.cc | 280 ++++++++++++-------------
 src/ansi_escape_codes.hh | 179 ++++++++--------
 src/m8.cc                | 548 ++++++++++++++++++++++++++++++++----------------
 src/m8.hh                |  92 +++++---
 src/m8_macros.cc         | 318 +++++++++-------------------
 src/main.cc              |  56 +++--
 src/ordered_map.hh       | 171 +++++++++++++++-
 src/parg.hh              |  36 +--
 src/reader.cc            |  13 +-
 src/reader.hh            |   5 +-
 src/scoped_map.hh        | 196 +++++++++++++++++-
 src/writer.cc            |  44 ++--
 src/writer.hh            |   5 +-
 14 files changed, 1249 insertions(+), 696 deletions(-)
Back to Top