lrn@google.com
750ba21241
Support break and labeled statements.
...
Review URL: https://chromiumcodereview.appspot.com//9421035
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4453 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 14:14:51 +00:00
ngeoffray@google.com
2b9494459c
Fix typo.
...
Review URL: https://chromiumcodereview.appspot.com//9416094
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4448 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 13:17:39 +00:00
ngeoffray@google.com
ea554fcbb6
Make sure the merge block after a try/catch has its dominator the block that contains HTry. This way, the codegen does not think a catch block needs to visit the merge block.
...
Review URL: https://chromiumcodereview.appspot.com//9432022
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4447 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 13:16:44 +00:00
ahe@google.com
15155475f3
Return newValue from indexSet helper and other intercepted setters. Also, throw IllegalArgumentException on negative length in getRange interceptor.
...
Review URL: https://chromiumcodereview.appspot.com//9355048
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4445 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:55:51 +00:00
ahe@google.com
40264e33ab
Implement .dynamic and throw ObjectNotClosureException in forEach interceptor.
...
Review URL: https://chromiumcodereview.appspot.com//9426041
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4444 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:55:31 +00:00
ahe@google.com
327847c55e
Improve String and RegExp implementations.
...
Review URL: https://chromiumcodereview.appspot.com//9426040
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4443 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:55:09 +00:00
ahe@google.com
848f1e8d59
Copy JSSyntaxRegExp from frog.
...
Review URL: https://chromiumcodereview.appspot.com//9423042
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4440 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:53:53 +00:00
ahe@google.com
80904c1cd8
Source in string_buffer from runtime.
...
Review URL: https://chromiumcodereview.appspot.com//9426037
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4439 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:53:31 +00:00
ahe@google.com
a8ae8ec6cc
Don't intercept receiver-less calls.
...
Review URL: https://chromiumcodereview.appspot.com//9423040
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4438 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:53:10 +00:00
ahe@google.com
ec79254079
Triage Expect.
...
Review URL: https://chromiumcodereview.appspot.com//9395070
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4437 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:52:48 +00:00
ahe@google.com
6292244973
Add null checks in helpers so all co19 Duration tests pass.
...
Review URL: https://chromiumcodereview.appspot.com//9425039
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4436 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:52:28 +00:00
ahe@google.com
df35172184
Implement Date.
...
Review URL: https://chromiumcodereview.appspot.com//9424027
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4435 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:52:05 +00:00
ahe@google.com
9337442c06
Implement most of String API.
...
Review URL: https://chromiumcodereview.appspot.com//9423034
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4434 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:51:43 +00:00
ahe@google.com
0248bfb2cb
Implement Strings API.
...
Review URL: https://chromiumcodereview.appspot.com//9355032
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4433 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:51:21 +00:00
ahe@google.com
ea883994b3
Implement Math API.
...
Review URL: https://chromiumcodereview.appspot.com//9425038
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4432 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:51:02 +00:00
ahe@google.com
e2717213ab
Pass all co19 int tests.
...
Review URL: https://chromiumcodereview.appspot.com//9422026
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4431 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:50:42 +00:00
ahe@google.com
43b46c092e
Improve double implementation.
...
Review URL: https://chromiumcodereview.appspot.com//9421025
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4430 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:50:18 +00:00
ngeoffray@google.com
3b43ce6c18
Fix frog presubmit.
...
Review URL: https://chromiumcodereview.appspot.com//9429044
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4429 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 09:32:00 +00:00
ahe@google.com
ad208dc0ea
Update co19 to revision 129
...
Review URL: https://chromiumcodereview.appspot.com//9416066
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4426 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 07:38:56 +00:00
srdjan@google.com
c8fa1ae3b4
Fix for 1267: Implement (partially) Math.pow for integers.
...
Review URL: https://chromiumcodereview.appspot.com//9372078
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4419 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-22 01:41:13 +00:00
ahe@google.com
50f9f9e1ba
Improve List implementation.
...
Review URL: https://chromiumcodereview.appspot.com//9355031
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4414 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-21 23:37:57 +00:00
scheglov@google.com
bdfccd85b4
Allow declare new named parameters in method override.
...
http://code.google.com/p/dart/issues/detail?id=1575
R=karlklose@google.com ,zundel@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//9403026
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4402 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-21 17:56:56 +00:00
srdjan@google.com
acb395f713
Fix issue 979: operator arity must be verified.
...
Review URL: https://chromiumcodereview.appspot.com//9414005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4401 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-21 17:34:00 +00:00
scheglov@google.com
36fad75ada
Triage co19 tests.
...
R=zundel@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//9406011
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4398 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-21 17:09:55 +00:00
ngeoffray@google.com
f7e1fdc684
Support for native in leg, and start moving native tests to a specific test suite.
...
Review URL: https://chromiumcodereview.appspot.com//9418045
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4392 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-21 13:46:24 +00:00
kasperl@google.com
bfd5f78dac
Mark test that stopped crashing and starting failing as such.
...
R=karlklose@google.com
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com//9423052
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4389 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-21 11:10:48 +00:00
ahe@google.com
84b77a4b2f
Two minor bug fixes: a type error in the parser, and throwing the
...
correct exceptions on indexed access.
Review URL: https://chromiumcodereview.appspot.com//9355014
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4384 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-20 23:47:36 +00:00
karlklose@google.com
a0b995b146
Implement cycle-checking and code generation for redirecting constructors.
...
Review URL: https://chromiumcodereview.appspot.com//9391004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4378 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-20 13:55:47 +00:00
floitsch@google.com
b91e9347a8
Allow to invoke fields as if they were methods.
...
Example:
var f;
main() {
f = () => 499;
print(f());
}
Review URL: https://chromiumcodereview.appspot.com//9419050
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4365 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 18:28:42 +00:00
ahe@google.com
98d8d8f5cd
Only warn that const expressions are not implemented.
...
Review URL: https://chromiumcodereview.appspot.com//9395043
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4364 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 18:24:23 +00:00
ahe@google.com
a552e40ff1
Mock up all remaining core library implementation classes.
...
Review URL: https://chromiumcodereview.appspot.com//9417031
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4358 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 16:52:11 +00:00
ahe@google.com
a5e2d6e486
Use shared implementation of Stopwatch.
...
Alos, mock up an implementation of interface constructors.
Review URL: https://chromiumcodereview.appspot.com//9419009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4357 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 15:54:43 +00:00
karlklose@google.com
920b97fd4f
Resolve class element of Object, even if no objects are used.
...
R=floitsch@google.com
Review URL: https://chromiumcodereview.appspot.com//9419048
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4350 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-17 12:00:14 +00:00
sigmund@google.com
4b92ac85ba
fix .status of co19 tests using Promise
...
Review URL: https://chromiumcodereview.appspot.com//9418012
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4330 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 18:42:18 +00:00
sigmund@google.com
427d5e5ead
remove promise:
...
- removes promise from corelib (use future instead)
- move tests that depend on promises and proxies into samples/proxy/
- remove dependence on promise from the rest of the system and tests
Review URL: https://chromiumcodereview.appspot.com//9401030
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4328 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 18:20:41 +00:00
floitsch@google.com
ac72832f08
Remove bad line.
...
Review URL: https://chromiumcodereview.appspot.com//9416013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4314 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 14:17:24 +00:00
floitsch@google.com
b9bf91ca1f
Mark Stopwatch test as flaky.
...
co19 issue 4.
Review URL: https://chromiumcodereview.appspot.com//9417006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4313 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 14:05:31 +00:00
floitsch@google.com
a31a1535ea
Update status file.
...
Review URL: https://chromiumcodereview.appspot.com//9417005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4311 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 13:40:46 +00:00
ahe@google.com
6cea9c7604
Enable co19 tests of Stopwatch.
...
Review URL: https://chromiumcodereview.appspot.com//9416010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4309 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 12:05:27 +00:00
ahe@google.com
14c86613a7
Various mocks and tweaks to reduce cancels in Leg.
...
Review URL: https://chromiumcodereview.appspot.com//9420001
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4305 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 10:26:17 +00:00
karlklose@google.com
316bd2ed04
Mark co19 test Expect/listEquals_A01_t03 as passing.
...
TBR=ahe@google.com
Review URL: https://chromiumcodereview.appspot.com//9419002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4304 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 09:28:04 +00:00
ahe@google.com
ee5ce5e5fd
Enable co19 tests of Expect.
...
Review URL: https://chromiumcodereview.appspot.com//9418002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4300 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-16 07:41:56 +00:00
ahe@google.com
bf4b8c91bd
Use Expect from core library.
...
Review URL: https://chromiumcodereview.appspot.com//9404015
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4285 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-15 19:39:17 +00:00
ahe@google.com
2db35adc8a
Start supporting default classes.
...
Review URL: https://chromiumcodereview.appspot.com//9347045
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4282 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-15 19:31:00 +00:00
ahe@google.com
669f0733b1
Source in most stuff.
...
Review URL: https://chromiumcodereview.appspot.com//9359039
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4270 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-15 16:31:30 +00:00
ahe@google.com
489caf673d
Ignore typedef
...
Review URL: https://chromiumcodereview.appspot.com//9359044
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4264 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-15 14:09:14 +00:00
karlklose@google.com
496a24b47e
Create values for literal Strings.
...
Review URL: https://chromiumcodereview.appspot.com//9360039
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4254 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-15 11:40:41 +00:00
ahe@google.com
ee2436d7df
Update co19 to revision 124
...
Review URL: https://chromiumcodereview.appspot.com//9404001
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4247 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-15 06:34:36 +00:00
ahe@google.com
9fa03d9c27
Better parsing of interfaces.
...
Review URL: https://chromiumcodereview.appspot.com//9370029
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4225 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-14 15:19:27 +00:00
floitsch@google.com
8b472681ea
Support getting of static functions.
...
Example:
class A {
foo() => 499;
}
main() { ... var f = A.foo; ... f(); }
Implemented by using the static function as container for the
closure call methods. In JS:
<foo> = function() { return 499; }
<foo>.call$0 = <foo>;
// If necessary add stubs for named arguments on <foo> too.
Review URL: https://chromiumcodereview.appspot.com//9382041
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4184 260f80e4-7a28-3924-810f-c04153c831b5
2012-02-13 12:36:08 +00:00