Dynamic Grammars in Dart