Fix for resolving super.method() invocations.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41998 260f80e4-7a28-3924-810f-c04153c831b5
Disable the irregexp backend.

Currently the use of irregexp breaks the Dartium build.

TBR=vegorov@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41999 260f80e4-7a28-3924-810f-c04153c831b5
Fix incremental parsing when class name is changed.

This bug was discovered by the incremental parse stress tester.

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42000 260f80e4-7a28-3924-810f-c04153c831b5
Add incremental parser test for splitting a combinator.

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42001 260f80e4-7a28-3924-810f-c04153c831b5
Fix incremental scanner's computation of scanEnd.

Previously, if the last token to be replaced (oldLast) was followed by
a lot of whitespace, we ended the scan at the end of oldLast (adjusted
by delta), which meant that we missed tokens inserted into the
whitespace region.  The correct place to end the scan is at the start
of the first token to be kept (oldRightToken), since that ensures that
we include the whitespace region.

Also, change the expression for scanStart to use oldLeftToken rather
than oldFirst (the two are equivalent) in order to highlight the
symmetry between the expressions for scanStart and scanEnd.

This bug was discovered by the incremental parse stress tester.

R=brianwilkerson@google.com

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

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