Simple general lexer and parser written in Dart.