Update BNF to allow optional trailing '.' or ';'