disallowSemicolon rule

Resolves #712.