I7: How does the parser use punctuation?

If you try to make an understand phrase that includes punctuation you get this error:

Full stop is used to chain multiple commands and a comma is used to interact with NPCs, but why are the rest (!?::wink: reserved? How does the parser use them?