Change update_homebrew script to work with single-file homebrew formulas.

BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//654653007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41125 260f80e4-7a28-3924-810f-c04153c831b5
Fix analyzer error in pub's generated source.

BUG=https://github.com/dart-lang/async_await/issues/68
R=ricow@google.com

Review URL: https://codereview.chromium.org//655703004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41126 260f80e4-7a28-3924-810f-c04153c831b5
Don't emit /* new backend */ comment by default.

BUG=
R=floitsch@google.com

Review URL: https://codereview.chromium.org//639733004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41127 260f80e4-7a28-3924-810f-c04153c831b5
Assign elements to their correct output units.

In the actual emitter we ended up asking for the output-unit anyways.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//656873003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41128 260f80e4-7a28-3924-810f-c04153c831b5
Mark analyzer test as slow.

Review URL: https://codereview.chromium.org//655223002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41129 260f80e4-7a28-3924-810f-c04153c831b5
Handle top-level tear offs.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//654523003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41130 260f80e4-7a28-3924-810f-c04153c831b5