unittest step 3 and 4: remove TestFramework.dart, make test.dart use
unittest.dart, so tests written with it will work both in the vm and browsers.

This involved a few changes:
- removing uses of TestFramework, use unittest instead (in test.dart and some
  isolate tests)
- making test.dart use unittest and html_config to wrap standalone tests as
  browser tests. This is done for tests written with or without unittest
- unittest: trap errors at the top-level, so we can detect errors during setup,
  but also to detect normal failures in tests that are wrapped by test.dart.

Review URL: https://chromiumcodereview.appspot.com//10153005

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6963 260f80e4-7a28-3924-810f-c04153c831b5
Support for DartTypeParameter rename

Also changes in other rename processors to check for shadowing.

R=messick@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10219014

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6965 260f80e4-7a28-3924-810f-c04153c831b5
Complete perf data posting.
Review URL: https://chromiumcodereview.appspot.com//10225010

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6966 260f80e4-7a28-3924-810f-c04153c831b5
fix test status for broken build (seemed to have broken at 6962).

Review URL: https://chromiumcodereview.appspot.com//10223008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6967 260f80e4-7a28-3924-810f-c04153c831b5
Revert "unittest step 3 and 4: remove TestFramework.dart, make test.dart use"

Review URL: https://chromiumcodereview.appspot.com//10226008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6968 260f80e4-7a28-3924-810f-c04153c831b5
Make get_drt.py work in Windows.
Review URL: https://chromiumcodereview.appspot.com//10224006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6969 260f80e4-7a28-3924-810f-c04153c831b5
Refactor types in ssa nodes.

Merges in CL https://chromiumcodereview.appspot.com/10161022

Fixes issue 2564.

Review URL: https://chromiumcodereview.appspot.com//10139012

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6970 260f80e4-7a28-3924-810f-c04153c831b5
Add a basic YAML processor. Much of the language is still unimplemented.

Review URL: https://chromiumcodereview.appspot.com//10153004

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6971 260f80e4-7a28-3924-810f-c04153c831b5
Address perf regression by using the expected frame layout when traversing frames in the code generator. This is a temporary fix until we have a cache to speed up LookupCode.
Review URL: https://chromiumcodereview.appspot.com//10228010

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6972 260f80e4-7a28-3924-810f-c04153c831b5
Canonicalize type arguments lazily.
Review URL: https://chromiumcodereview.appspot.com//10161030

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6973 260f80e4-7a28-3924-810f-c04153c831b5
First cut at adding SDK support to the analysis engine. This intentionally doesn't completely replace either SystemLibraryManager or the DartSdk class from core, but does try to replace the non-management portions.
Review URL: https://chromiumcodereview.appspot.com//10226005

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6974 260f80e4-7a28-3924-810f-c04153c831b5
(Redoing the change 6946) Progress toward inlined type checks for classes with type arguments: factor out
code, optimize type arguments of an instance.
Review URL: https://chromiumcodereview.appspot.com//10227006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6975 260f80e4-7a28-3924-810f-c04153c831b5
Revert r6969.
Review URL: https://chromiumcodereview.appspot.com//10191026

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6976 260f80e4-7a28-3924-810f-c04153c831b5
Fix a typo, caught by windows compiler.
Review URL: https://chromiumcodereview.appspot.com//10161036

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6977 260f80e4-7a28-3924-810f-c04153c831b5
Sort packages by name before listing them.

Review URL: https://chromiumcodereview.appspot.com//10191027

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6978 260f80e4-7a28-3924-810f-c04153c831b5
First pass at "pub update" implementation.

This will create a "packages" directory next to the current
package's entrypoint and populate it with symlinks to packages
in the pub package cache. Transitive dependencies are handled.

Review URL: https://chromiumcodereview.appspot.com//10207018

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6979 260f80e4-7a28-3924-810f-c04153c831b5
(second try) unittest steps 3, 4: removes TestFramework.dart

Review URL: https://chromiumcodereview.appspot.com//10222013

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6980 260f80e4-7a28-3924-810f-c04153c831b5
Regenerate dart:dom & dart:html

Picks up DOMStringList

Review URL: https://chromiumcodereview.appspot.com//10140030

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6981 260f80e4-7a28-3924-810f-c04153c831b5
Use YAML as the format for the pubspec file.

Review URL: https://chromiumcodereview.appspot.com//10174029

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@6982 260f80e4-7a28-3924-810f-c04153c831b5
Get get_drt working on Windows, take 2.
Review URL: https://chromiumcodereview.appspot.com//10134070

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