Parameterless custom directive line processors

Fix for #728.

This updates allows for directive line processors that do not require an
argument (#cls for example).