 grammars and format descriptions using
      a format similar to Extended Backus Naur Form (EBNF)<a href="#ftn.spirit.introduction.f0" class="footnote" name="spirit.introduction.f0"><sup class="footnote">[2]</sup></a> directly in C++. These inline grammar specifications can mix freely
      with other C++ code and, thanks to the generative power of C++ templates, are
      immediately executable. In retrospect, conventional compiler-compilers or parser-generators
      have to perform an additional transla