#!/usr/bin/shebanml

xml{

a\bar{}
a\.bar[thing=deal]
a\foo.bar[thing=deal]
a\.foo.bar[thing=deal]
foo.bar[thing=deal]
.foo_bar[=id @class :name thing=deal]
.foo:bar[thing=deal stuff="all that jazz" and="also::this"]

multi.line[
  problem=none
  yay="this is fun"
]thing[=stuff]

.this{}
.that[=q]{stuff stuff stuff} thing thing thing

# ack ] oh man we're doomed!

bah[:whatever mess=""]
bah[:whatever mess="\""]
Here you see why 'keepend' isn't working
bah[:whatever thing mess=" \" ] "] blah blah[this=" "]

}#xml;