Grammar Below is the EBNF (extended Backus-Naur form) for snippets. With \ (backslash), you can escape $, }, and \. Within choice elements, the backslash also escapes comma and pipe characters. Only the characters required to be escaped can be escaped, so $ should not be escaped within these constructs and neither $ or } should be escaped inside choice constructs. any ::= tabstop | placeholder | c