add basic code for compile-time string parsing