I try to make a c++ macro gramma by bison & flex.  I may use this gramma in my work.