named optional parameters must not be private

Named optional parameters may not start with an underscore '_'.

Fix issue 434 (http://code.google.com/p/dart/issues/detail?id=434)
Review URL: https://chromiumcodereview.appspot.com//9701001

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5444 260f80e4-7a28-3924-810f-c04153c831b5
Implement prologue weak persistent handles.

Prologue weak persistent handles are similar to weak persistent
handles but exhibit different behavior during garbage collections that
invoke the prologue and epilogue callbacks.  While weak persistent
handles always weakly reference their referents, prologue weak
persistent handles weakly reference their referents only during a
garbage collection occurs that invokes the prologue and epilogue
callbacks.  During all other garbage collections, prologue weak
persistent handles strongly reference their referents.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5445 260f80e4-7a28-3924-810f-c04153c831b5
Do not chain the current context on entry in non-closure functions, but
save and restore it on the stack instead, and chain a null context (issue 1613).
Review URL: https://chromiumcodereview.appspot.com//9705004

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5446 260f80e4-7a28-3924-810f-c04153c831b5
Fixes cyclic constructor issue in dartc

I moved leg's test into language since the same test replicated the problem.

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

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5448 260f80e4-7a28-3924-810f-c04153c831b5
Allow const factory on methods in parser

This got left out of an earlier patch.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5449 260f80e4-7a28-3924-810f-c04153c831b5
Compiler warning on named optional params that start with '_'

Temporary change so Dartium can can fix their source. Then convert
the warning to an error message as in change 5444.

TBR=vsm
Review URL: https://chromiumcodereview.appspot.com//9702010

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5450 260f80e4-7a28-3924-810f-c04153c831b5
Hook AnalysisServer into delta processor
Review URL: https://chromiumcodereview.appspot.com//9692057

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5451 260f80e4-7a28-3924-810f-c04153c831b5
Close connections on server.close(), and call onError on early connection close.
Review URL: https://chromiumcodereview.appspot.com//9700012

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5452 260f80e4-7a28-3924-810f-c04153c831b5
Parameter adapter name in setter should be 'value'.

R=antonm@chromium.org,sra@chromium.org

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5453 260f80e4-7a28-3924-810f-c04153c831b5
Move code to match static sends to Selector class.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5454 260f80e4-7a28-3924-810f-c04153c831b5
Chrome roll 126348->126558.

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5456 260f80e4-7a28-3924-810f-c04153c831b5
Wrap multioption args into quotes.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5458 260f80e4-7a28-3924-810f-c04153c831b5
New CL for changing the JS interface. Keep the string + arguments, but now with non-numbered '#' instead of numbered '$'. This makes it very easy for the backend to generate code and avoid the non generate at use site problem.
Review URL: https://chromiumcodereview.appspot.com//9701021

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5460 260f80e4-7a28-3924-810f-c04153c831b5
Allow interpolated strings and adjacent strings to be compile-time constants.

R=ngeoffray@google.com
BUG=http://dartbug.com/2110,http://dartbug.com/2127
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5461 260f80e4-7a28-3924-810f-c04153c831b5
remove 'var' from method declaration in lib/date_implementation.dart

I'm using dartc to parse the implementation libraries and its choking
on this particular definition.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5462 260f80e4-7a28-3924-810f-c04153c831b5
Update tests expectations for legium.
Review URL: https://chromiumcodereview.appspot.com//9706014

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5463 260f80e4-7a28-3924-810f-c04153c831b5
Add ClassNodeElement and allow Analyzer to use cached unimplemented members
Several other clean ups in Analyzer.

R=zundel@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5464 260f80e4-7a28-3924-810f-c04153c831b5
Update build scripts to match new build bot configuration.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5465 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Wrap multioption args into quotes."

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

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