pquitslund@google.com
fdb7d2f1a0
Whitespace testing fixes and bit-flip to turn on simple line breaking.
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//137533005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31791 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-14 16:46:05 +00:00
scheglov@google.com
38d028e67f
Issue 8742. Preserve leading line comments during java2dart translation.
...
https://code.google.com/p/dart/issues/detail?id=8742
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//137863002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31790 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-14 16:28:59 +00:00
pquitslund@google.com
63aefc6dd0
Line-break indenter plumbing.
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//136983004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31759 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 22:08:28 +00:00
pquitslund@google.com
400fb9e232
Line breaking plumbing (continued).
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//136863003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31751 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 18:20:54 +00:00
scheglov@google.com
7a418f273f
Add copyright header to generated analyzer files.
...
R=brianwilkerson@google.com , danrubel@google.com
BUG=
Review URL: https://codereview.chromium.org//136143002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31743 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 16:01:36 +00:00
scheglov@google.com
06b58b48de
Generate names for anonymous Java classes using enclosing classes and members.
...
R=brianwilkerson@google.com , devoncarew@google.com
BUG=
Review URL: https://codereview.chromium.org//136223002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31741 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 16:00:21 +00:00
scheglov@google.com
cf456d685b
Translate index.
...
No tests yet.
I'll need some time to find out how to translate Mockito based tests to Dart.
R=brianwilkerson@google.com , devoncarew@google.com
BUG=
Review URL: https://codereview.chromium.org//135803003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31729 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 01:12:17 +00:00
scheglov@google.com
9efe9ba519
New analyzer snapshot.
...
Mostly to remove unnecessary casts.
But also includes your latest changed for Alan.
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//134533007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31717 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-10 22:27:52 +00:00
pquitslund@google.com
4cb2537a37
Line-breaking plumbing and bits and pieces.
...
Some tentative abstractions for implementing simple line breaking algorithms.
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//132383002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31683 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-09 23:04:33 +00:00
scheglov@google.com
217d980fcd
Analyzer snapshot.
...
Rewrite TimeCounter to use Stopwatch.
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//128443003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31623 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-08 20:27:55 +00:00
pquitslund@google.com
b8ce88220a
Fix to handle loop variables not declared in the for.
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//118333003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31554 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-07 17:02:08 +00:00
pquitslund@google.com
ad48998e7e
Formatter fixes (symbols, natives, function type aliases, oh my).
...
Last stragglers that make a run over the SDK go green (modulo patch files that is).
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//124863004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31513 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-06 22:22:53 +00:00
pquitslund@google.com
bff4cb2a13
Formatter support for metadata.
...
As per the spec:
"Metadata can appear before a library, class, typedef, type parameter, constructor, factory, function, field, parameter, or variable declaration and before an import or export directive."
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//125253005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31502 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-06 19:15:08 +00:00
scheglov@google.com
9841d6b210
Remove debug output and copy java_io.dart into resources.
...
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//115523004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31496 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-06 18:24:11 +00:00
pquitslund@google.com
b85d86bb23
Function Decl formatter fixes (external and getters/setters) --- (dartbug.com/15914).
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//102763007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31491 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-06 17:51:40 +00:00
pquitslund@google.com
49d306b1e0
Formatter workaround for missing abstract keyword in ClassTypeAliases (dartbug.com/15912).
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//125103003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31484 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-06 17:11:36 +00:00
pquitslund@google.com
2f1411eada
Fix and test for leading comment handling (dartbug.com/15876).
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//109153006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31453 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-03 22:29:25 +00:00
scheglov@google.com
6acc230eb9
Attempt to fix VM build.
...
I need to be able to find SDK location both locally and on bot.
TBR
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//119323009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31442 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-03 17:47:55 +00:00
brianwilkerson@google.com
e3e5f44bad
Capture and print times for the isInstanceOf method.
...
I'm not sure how to test these changes without re-running the translator, but I'll be happy to do so if someone can show me how.
Jaime: will it break anything to write an additional piece of timing information?
R=danrubel@google.com , jwren@google.com , scheglov@google.com
Review URL: https://codereview.chromium.org//123533002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31441 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-03 17:28:27 +00:00
scheglov@google.com
fb931a0028
New analyzer snapshot.
...
Without Angular.
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//123763002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31440 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-03 16:31:28 +00:00
pquitslund@google.com
db0d15dbe2
dartfmt gets opinionated about 'gratuitous' linebreaks.
...
IOW: we now collapse lines that are broken.
NOTE: EOL comments are sure to break this; CL to address to follow.
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//113693003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31243 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-18 22:57:53 +00:00
pquitslund@google.com
5353a7771a
Formatter line continuation awareness hooks.
...
DO indent continued lines with at least four spaces.
https://www.dartlang.org/articles/style-guide/#do-indent-continued-lines-with-at-least-four-spaces
NOTE: these are just the hooks. As per our conversations, we need to encode opinions about what continuations should be allowed before we support them. The tests are left, commented out, to serve as tracer bullets when we get there.
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//109423004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31210 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-17 22:38:35 +00:00
scheglov@google.com
59b87d2dc3
Implement hashCode for classes with equals().
...
These problems were reported by dart2js.
R=brianwilkerson@google.com , devoncarew@google.com
BUG=
Review URL: https://codereview.chromium.org//93433007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31068 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-11 16:32:56 +00:00
scheglov@google.com
965c254725
New analyzer snapshot.
...
1. Fixes for converting properties for fields:
1.1. Only if neither getter not setter are overridden. Note that we ignore the fact that it _might_ be overridden in some subclass that we don't see.
Without this assumption almost nothing can be a field.
2.2. Create final fields when possible.
2. Generate field formal parameters where possible.
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//109853003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31043 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-10 21:39:47 +00:00
scheglov@google.com
fb66f5d516
New analyzer snapshot.
...
Mainly to add support for the new options.
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//107833002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30960 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-06 19:43:15 +00:00
pquitslund@google.com
6d652fbf4e
Fix for extra space preceding the 'on' keyword in a catch clause (dartbug.com/15454).
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//100553004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30900 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-05 17:18:53 +00:00
pquitslund@google.com
e689a786b5
Fix for map and list literal indentation (dartbug.com/15453).
...
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//105613003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30876 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-04 23:35:55 +00:00
pquitslund@google.com
4c02f461e9
Formatter improvements (comments and empty bodies).
...
With these fixes we can now safely format the analyzer source itself (w/ sanity checking). Next stop the SDK! :)
R=brianwilkerson@google.com
Review URL: https://codereview.chromium.org//104993003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30869 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-04 21:12:51 +00:00
scheglov@google.com
0cd8cd4006
New analyzer snapshot.
...
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//103233003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30862 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-04 17:57:44 +00:00
scheglov@google.com
9d8ce37bfe
New analyzer snapshot.
...
Also insert empty lines between class and unit members.
Remove some more extra parentheses.
R=brianwilkerson@google.com , devoncarew@google.com
BUG=
Review URL: https://codereview.chromium.org//68233003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30203 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-12 19:33:57 +00:00
scheglov@google.com
3651d4879a
Issue 14685. Don't analyzer parts.
...
https://code.google.com/p/dart/issues/detail?id=14685
R=brianwilkerson@google.com , jwren@google.com
BUG=
Review URL: https://codereview.chromium.org//54903009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29781 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-01 23:46:12 +00:00
scheglov@google.com
d4359631f7
New analyzer snapshot.
...
R=brianwilkerson@google.com
BUG=
Review URL: https://codereview.chromium.org//51043010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29765 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-01 19:24:33 +00:00
sgjesse@google.com
c38de04d0c
Change dart:io Platform.script to return a Uri.
...
BUG=
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//46063010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29651 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-31 07:29:01 +00:00
whesse@google.com
4f08151090
Revert "Change dart:io Platform.script to return a Uri."
...
This reverts r29619 and r29624. The changes look fine on the buildbot,
but need review before adding to the repository.
BUG=
TBR=sgjesse@google.com
Review URL: https://codereview.chromium.org//52723007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29627 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-31 02:17:37 +00:00
whesse@google.com
cb0110350a
Change dart:io Platform.script to return a URI. Change all uses of Platform.script to work with the new value.
...
R=floitsch@google.com
Review URL: https://codereview.chromium.org//53313007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29619 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-31 01:08:11 +00:00
whesse@google.com
69205c207c
Remove uses of Options from pkg, samples, tests, and third_party directories.
...
BUG=
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//52573002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29552 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-30 15:17:01 +00:00
lrn@google.com
f0a1c922a2
Reapply "Remove @deprecated features."
...
R=scheglov@google.com , sgjesse@google.com
Review URL: https://codereview.chromium.org//50413005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29535 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-30 12:09:15 +00:00
scheglov@google.com
9039835b60
New analyzer snapshot.
...
R=brianwilkerson@google.com , jwren@google.com
BUG=
Review URL: https://codereview.chromium.org//49383002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29384 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-28 19:46:48 +00:00
scheglov@google.com
7ac0b7d0bd
Rename analyzer_experimental to analyzer.
...
R=jmesserly@google.com , pquitslund@google.com , danrubel@google.com
BUG=
Review URL: https://codereview.chromium.org//45573002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29302 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-25 23:59:38 +00:00