metaric maintains compile-time grammar.
Most branches in this library represent hardware abstractions. Even so, they still require an underlying grammar for implementation. Given the nature of programming such grammar can itself be divided into compile-time grammar and run-time grammar. As this library is built on top of C++, the compile-time grammar offered here facilitates and mediates the use of template meta-programming within the other branches.