Add EOI. EOI is used instead of Option[Char]

Fix: rule is responsible for cursor manipulations, but not nextChar