Small grammar generator for C++11.