Fix use of parser exact and single templates

Change-Id: I5530e595237c2832dc0f03a104143a7f96a0dcc4
Make all literal string pieces a list

Change-Id: Ia2c59b65af1d7b2dd5d857556fb5a7a705e1d570
Match all other stuff in a string

Change-Id: I9b6012fac607ecf5b0ce205a75c79acbe79881f6