Jaiyalas' DSL parser