Support if-statements in analyzer2dart.

BUG=
R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41186 260f80e4-7a28-3924-810f-c04153c831b5
Ignore redundant parallel moves when checking if a block is empty.

Single predecessor blocks containing nothing but redundant parallel moves can be compacted away.

R=zerny@google.com
BUG=http://dartbug.com/21302

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

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

BUG=
R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41188 260f80e4-7a28-3924-810f-c04153c831b5
Terminate browsers in sequence.

Also make iframe larger.

R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41189 260f80e4-7a28-3924-810f-c04153c831b5
Update try status file.

R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41190 260f80e4-7a28-3924-810f-c04153c831b5
Introduced hash valued location markers in the spec

Introduced support for adding SHA1 hash valued location markers
at several levels in the language specification, added long explanatory
comment at the end, added a script 'addlatexhash.dart' to normalize
spacing, remove comments, etc., in the spec, such that the hash values
are more robust than they would be with a direct usage of the spec.

The script passes the "dvi2tty test", that is, when the location markers
are empty, the resulting *.dvi files created from dartLangSpec.tex and
from the version processed by the script give rise to the same text via
dvi2tty, i.e., the script does not destroy the spec.

R=gbracha@google.com, ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41191 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Add makeConstantList to new emitter.

R=kasperl@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41192 260f80e4-7a28-3924-810f-c04153c831b5
Add support for constructors and fields.

R=kasperl@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41193 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Add support for getters and setters to the new emitter.

R=kasperl@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41194 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Enable explicit getters and setters in new emitter.

R=kasperl@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41195 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Support lazily initialized variables in the new emitter.

R=kasperl@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41196 260f80e4-7a28-3924-810f-c04153c831b5
UriResolver for java: URIs.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41197 260f80e4-7a28-3924-810f-c04153c831b5
Fix for getAnalysisContext()

There was a bug when there are two contexts in folders prefix/test and prefix/test2.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41198 260f80e4-7a28-3924-810f-c04153c831b5
Use 'Referenced Packages' node when run with the Analysis Server.

It automatically opens all referenced package+version pairs as Eclipse projects,
or removes if some pair is not used anymore. So, we can find corresponding
resources for stack traces on the console, breakpoints, navigation.

R=brianwilkerson@google.com, danrubel@google.com, keertip@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41199 260f80e4-7a28-3924-810f-c04153c831b5
Fix build: packages is an ignored folder.

TBR

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41200 260f80e4-7a28-3924-810f-c04153c831b5
Apply updates to static methods.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41201 260f80e4-7a28-3924-810f-c04153c831b5
- Rename flags to reflect the generation impacted.

R=koda@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41202 260f80e4-7a28-3924-810f-c04153c831b5
Tweak to fix tests after 'Referenced Packages' CL.

TBR

R=danrubel@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41203 260f80e4-7a28-3924-810f-c04153c831b5
rename Installed Packages => Referenced packages, update on changes to pubspec

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41204 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: add --preserve-uris flag.

R=blois@google.com, johnniwinther@google.com, nweiz@google.com

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

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