Translate Engine utilities tests.

This adds 442 more tests.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41301 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21419. Don't create navigation region for elements without location.

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

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

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

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41303 260f80e4-7a28-3924-810f-c04153c831b5
Clone tokens when cloning ASTs for constants

R=paulberry@google.com

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

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

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41305 260f80e4-7a28-3924-810f-c04153c831b5
Port enums AST changes to Dart.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41306 260f80e4-7a28-3924-810f-c04153c831b5
Add ENUM and ENUM_CONSTANT to the specification.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41307 260f80e4-7a28-3924-810f-c04153c831b5
Convert most of the EngineTestCase.createSource invocations into multi-line String literals.

There are sill invocations in Angular tests, but these call it with List<String>,
I will clean them up in the following CL.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41308 260f80e4-7a28-3924-810f-c04153c831b5
Add jinja2 and pub_semver to third_party svn:ignore property.

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41309 260f80e4-7a28-3924-810f-c04153c831b5
Support constructor invocation in analyzer2dart.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41310 260f80e4-7a28-3924-810f-c04153c831b5
Make JSON parsing work as a chunked conversion sink.

This allows JSON parsing to work on individual chunks of source instead
of collecting and concatenating all the parts before parsing.

This is made in anticipation of having a UTF-8 version that parses directly
on the input codes, without creating a String first.

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41311 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Revert "IR refactoring: reduce duplication related to MayThrow/AllowsCSE.""

This relands commit r41281.

TBR=fschneider@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41312 260f80e4-7a28-3924-810f-c04153c831b5
Make dart2js String.split match the VM version.

The dart2js version used the JS version of string split, which
includes captures between the parts. The Dart version doesn't do
that.

BUG= http://dartbug.com/21395
R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41313 260f80e4-7a28-3924-810f-c04153c831b5
Fix typo reutrn -> return typo.

R=whesse@google.com

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

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

R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41315 260f80e4-7a28-3924-810f-c04153c831b5
Remove dead code from InvokeDartCode stub.

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41316 260f80e4-7a28-3924-810f-c04153c831b5
Fix assertion not holding (calling with start==end) and typo.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41317 260f80e4-7a28-3924-810f-c04153c831b5
Remove Math and most uses of PrintStringWriter

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41318 260f80e4-7a28-3924-810f-c04153c831b5
Fix test warnings and expect Safari mobile simulator bug.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41319 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21419. Check Element.location for null during open.

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

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

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