Would that be considered a separate product? I *think* we could use
it where I work but I am a bit unclear as to its capabilities. I read
the documentation, probably not thoroughly enough, and I was just
wondering. It *seems* like a generally useful system for generating
records and enums and such.


All of the tablegen backends are compiled into tablegen itself, so it isn't extensible. Perhaps some day it could be useful for others, but for now it's tied into LLVM and Clang pretty tightly.

  - Doug