generates parser asts at compile time for input
supports interpolations