m8

A general-purpose preprocessor for metaprogramming.


 CMakeLists.txt           |   1 +-
 src/ansi_escape_codes.hh |   5 +-
 src/ast.cc               |   5 +-
 src/ast.hh               |   1 +-
 src/m8.cc                | 192 ++++++++++++++++++++-------
 src/macros.cc            | 342 +++++++++++++++++-------------------------------
 src/macros.hh            |   8 +-
 src/main.cc              |   4 +-
 src/string.cc            | 208 +++++++++++++++++++++++++++++-
 src/string.hh            |  53 +++++++-
 10 files changed, 549 insertions(+), 270 deletions(-)
Back to Top