Remove flattenOneLevel().
type translator, type propogation.
Merge branch 'master' of github.com:jbdeboer/bridge
can tell the difference between arrays and non arrays.
Merge branch 'master' of github.com:jbdeboer/bridge
Start at Dart JS interactive demo
Merge branch 'master' of github.com:jbdeboer/bridge
added ace
Merge branch 'master' of github.com:jbdeboer/bridge
Update dart2js JS AST from Dart r21094
Merge branch 'jsast-from-dart'

Conflicts:
	lib/src/jsast/printer.dart
fixup jsast
(split analyzer_experimental) Merge commit '2446335b1c5d01e37e1048090ef531009685f1d7' as 'lib/src/analyzer_experimental'
Merge branch 'master' of github.com:jbdeboer/bridge
Add 'lib/src/analyzer_experimental/' from commit '19fbddd0a4648d638b8631b58f13a124c992c112'

git-subtree-dir: lib/src/analyzer_experimental
git-subtree-mainline: db5b67bdb97b8f5d8547aac45cdb6d5ecd5b260c
git-subtree-split: 19fbddd0a4648d638b8631b58f13a124c992c112
Replace references to package:analyzer_experimental with local paths.
Add the StaticTypeAnalyzer.withTypeProvider constructor.