I know there are a couple compile-time parser generators, but what can be done in the way of a compile-time parser -- that is, something that can parse a string at compile time into a set of nested compile-time templates or something?