convert ragel ada parser into a basic ada lexer.

Still missing: support for almost all punctuation.