[ffigen] Name conflict resolution with reserved Dart Keywords (#34)

Closes #21.

- Added reserved keyword conflict resolution to `UniqueNamer`.
- Added tests (`collision_tests/reserved_word_collision_test.dart`)
- Bug fix: UniqueNamers used by declarations are now reset to initial state before generating code. This ensures multiple calls to Library.generate will produce the same results
11 files changed
tree: bbe56ded114bbb45bbde6dab72e69359124dd494
  1. pkgs/