For the [:punct all] command, the preprocessor interprets each punctuation mark as a word to be pronounced. For example, the symbol "~" is interpreted as the word "tilde," and the symbol "," is interpreted as the word "comma."
For the [:punct none], [:punct pass], and [:skip all] commands, the preprocessor interprets the following symbols normally to modify text:
· .
· ,
· ;
· :
· ?
· !
All other punctuation marks are ignored.