Extend resolution Scope with ResolutionContext and set it for ResolverVisitor.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41922 260f80e4-7a28-3924-810f-c04153c831b5
Work around erroneous GCC report about potentially clobbered variable.

R=vegorov@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41924 260f80e4-7a28-3924-810f-c04153c831b5
refactor import caching to exclude suggestions for inherited members

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41925 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21662. Fix 'Sort Members' when both directives and declarations are updated.

R=paulberry@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21662

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41926 260f80e4-7a28-3924-810f-c04153c831b5
Exchanging operands of a comparision operator should invert the operator.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41927 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21650. Fix linked positions added after insert code buffers.

R=brianwilkerson@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21650

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41928 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21613. Fix for renaming FieldFormalParameterElement.

R=paulberry@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21613

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41929 260f80e4-7a28-3924-810f-c04153c831b5
Matching of top-level functions, methods and accessors.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41930 260f80e4-7a28-3924-810f-c04153c831b5
Incremental resolution: rename function/constructor/method parameters.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41931 260f80e4-7a28-3924-810f-c04153c831b5
Allow await expressions in arrow-style functions

Recognize await keyword when skipping expressions.

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41932 260f80e4-7a28-3924-810f-c04153c831b5
Add android device id to test output in test scripts.

BUG=
R=kustermann@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41933 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Add android device id to test output in test scripts."

This reverts r41933

BUG=
R=kustermann@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41934 260f80e4-7a28-3924-810f-c04153c831b5
new onPriorityChanged event stream

BUG=
R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41935 260f80e4-7a28-3924-810f-c04153c831b5
pkg/http_server: move to multi-lib layout

Dependencies between features are now crystal clear

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41936 260f80e4-7a28-3924-810f-c04153c831b5
Use a poor man's incremental parser to perform incremental resolution.

Also turns it on in the analysis server.

Limitations:
1. It works only inside a BlockFunctionBody.
2. It does not update errors.
3. Incremental resolution fails to resolve unqualified class member invocations.

But it works in general.
It take 3-4 milliseconds to perform incremental_resolver.dart resolution.
It was multiple seconds before (see my yesterday's log).
So, it is something like 1000 times faster now :-)

And it should be now much faster to fix the limitations :-)

R=paulberry@google.com, brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41937 260f80e4-7a28-3924-810f-c04153c831b5
Debugging support for analysis server

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41938 260f80e4-7a28-3924-810f-c04153c831b5
Make toString visible on enum classes, as required by proposed spec.

R=hausner@google.com, rmacnak@google.com

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

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

BUG=
R=paulberry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41940 260f80e4-7a28-3924-810f-c04153c831b5
pkg/shelf: handle errors when parsing HttpRequest in shelf_io

BUG= https://code.google.com/p/dart/issues/detail?id=19985
R=nweiz@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41941 260f80e4-7a28-3924-810f-c04153c831b5
Incremental improvements in parameters and types matching.

R=brianwilkerson@google.com
BUG=

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

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