Commit Graph

1458 Commits

Author SHA1 Message Date
rnystrom@google.com 5bf318ec21 Hook up the dartdoc tests to test.py, test.dart, and frog/presubmit.py.
Review URL: http://codereview.chromium.org//9147058

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3207 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-11 21:29:13 +00:00
sigmund@google.com 8139db7ae4 bots: include webdriver tests in bots.
Review URL: http://codereview.chromium.org//9188012

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3206 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-11 20:48:33 +00:00
terry@google.com 28f15786ab Disable CSS test for leg and frogium #directives not supported.
BUG=
TEST=

Review URL: http://codereview.chromium.org//9155013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3150 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-10 15:52:06 +00:00
terry@google.com 9a40e87326 Enabled CSS tests, added CSS tests to buildbot, fixed tooling with nodejs, and added more tests.
BUG=
TEST=

Review URL: http://codereview.chromium.org//9168008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3147 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-10 15:28:53 +00:00
nweiz@google.com ecc9b0b8e0 Add the dummy test file for the dartdoc tests.
TBR

Review URL: http://codereview.chromium.org//9169002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3127 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-10 02:24:06 +00:00
rnystrom@google.com e1894718ab Display negate operators correctly in dartdoc.
Review URL: http://codereview.chromium.org//9166002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3126 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-10 01:53:07 +00:00
nweiz@google.com eb6b2f9fd7 Naming change for code review.
TBR

Review URL: http://codereview.chromium.org//9153010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3121 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-09 23:15:27 +00:00
nweiz@google.com df490b9c9c Add some tests for dartdoc name reference resolution.
Currently these just test existing behavior, but the goal is to set the stage
for adding more advanced resolution.

TBR

Review URL: http://codereview.chromium.org//9150011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3117 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-09 22:39:24 +00:00
nweiz@google.com f67c7c44af Get dartdoc running again.
TBR

Review URL: http://codereview.chromium.org//9152013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3116 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-09 22:33:48 +00:00
jmesserly@google.com b08fcc744b Small performance improvement: avoid looking up builtin types too much by tracking them, particularly ones in coreimpl like NumImplementation.
I also did a few refactorings:
* Tried to tame the "nativeName" stuff to keep the code paths from forking too much
* Removed the bad code duplication between needsConversion and convertTo  in Value (they had gone out of sync again!)
* Simplified the function wrapping code & made it clear it's about isolates. The code still checks for DOM, but conceptually it's part of our isolate impl. If we had a different way to tag native function types (e.g. perhaps the "native" keyword, if it's allowed in that position?) we could remove the DOM check there.

Review URL: http://codereview.chromium.org//9110027

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@3057 260f80e4-7a28-3924-810f-c04153c831b5
2012-01-06 21:36:59 +00:00
rnystrom@google.com c5dcf9f658 Don't fix up paths that are already absolute.
Fixes the broken api.dartlang.org link the API docs.

Review URL: http://codereview.chromium.org//8958017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2789 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-22 21:56:12 +00:00
rnystrom@google.com a258c29303 Fix typo in dartdoc README.
Review URL: http://codereview.chromium.org//8958013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2779 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-22 19:51:58 +00:00
rnystrom@google.com e66f5a3e6c Hook up favicon, link to main page, and fix process bug.
Review URL: http://codereview.chromium.org//9020028

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2735 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-21 23:35:24 +00:00
rnystrom@google.com a2e2ab6d23 Tweak dartdoc look to match dartlang.org a bit more.
Also prepare for adding search box.

Review URL: http://codereview.chromium.org//9019001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2715 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-21 18:46:12 +00:00
terry@google.com 59a6cf921a New tree objects to match CSS BNF.
Fairly complete CSS syntax

BUG=
TEST=

Review URL: http://codereview.chromium.org//8937017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2675 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-20 22:51:16 +00:00
rnystrom@google.com f8fbe4dda3 Syntax highlighting on the client.
Instead of having dartdoc bake the syntax highlighting into the generated
HTML, this does that transformation client-side. This makes interact.js
bigger, but reduces the size of the generated HTML.

Contributed by michael.haubenwallner@gmail.com.

Review URL: http://codereview.chromium.org//9004030

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2658 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-20 19:46:53 +00:00
rnystrom@google.com 91218f5967 Move markdown library.
This moves markdown into two places:

- The one under samples/ is intended to be a "real" markdown parser.
  Eventually, it will probably live as a third-party library outside of our
  standard lib but still easily accessible.
- The one inside dartdoc will change to become the parser used to parse
  Gilad's forthcoming dartdoc comment syntax.

Review URL: http://codereview.chromium.org//8953042

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2606 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-20 01:36:07 +00:00
rnystrom@google.com 4354008724 Fix use of now-reserved word "class".
Review URL: http://codereview.chromium.org//9003001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2602 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-20 00:11:28 +00:00
mattsh@google.com 07bab791d0 moved matrix class from utils to samples
BUG=
TEST=

Review URL: http://codereview.chromium.org//8966010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2499 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-16 01:14:18 +00:00
rnystrom@google.com 036681063c Move Nathan's HTML scripts over and rename to apidoc.
Review URL: http://codereview.chromium.org//8973004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2494 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-16 00:06:58 +00:00
rnystrom@google.com c188a720ee Document static members separately from instance ones.
Review URL: http://codereview.chromium.org//8963006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2493 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-15 23:25:22 +00:00
nweiz@google.com 543f2283bc Support SVG files in toss.
TBR

Review URL: http://codereview.chromium.org//8963007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2488 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-15 23:09:56 +00:00
rnystrom@google.com 93324b5405 Refactor dartdoc into a class. Use method overriding to extend.
Review URL: http://codereview.chromium.org//8947005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2477 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-15 21:24:18 +00:00
rnystrom@google.com ce4f2b0d16 Include JSON in generated docs.
Review URL: http://codereview.chromium.org//8912015

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2413 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-14 02:30:11 +00:00
sigmund@google.com cd10dad521 frogium: fix all status file to reflect frogium current status.
Review URL: http://codereview.chromium.org//8930024

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2407 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-14 00:57:56 +00:00
jmesserly@google.com 20c88fd220 Fix path in tip
I broke this when I moved to utils... fortunately an easy fix!

Review URL: http://codereview.chromium.org//8930015

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2396 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-13 20:48:15 +00:00
nweiz@google.com 9586f917db Don't depend on dart:dom in file_system_memory.dart.
TBR

Review URL: http://codereview.chromium.org//8931001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2372 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-13 02:25:50 +00:00
mattsh@google.com b18cd70666 beginning of matrix class
BUG=
TEST=

Review URL: http://codereview.chromium.org//8872007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2360 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-12 23:14:03 +00:00
jmesserly@google.com 527c321449 move tip to utils so it can be picked up in the SDK
Review URL: http://codereview.chromium.org//8889031

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2284 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 22:06:59 +00:00
dgrove@google.com 69d06de47f Update toss.dart's imports after moving it.
Review URL: http://codereview.chromium.org//8873030

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2274 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 19:52:15 +00:00
dgrove@google.com c8e0e93d9a Move frog/server to toss.dart .
Review URL: http://codereview.chromium.org//8879030

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2273 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 19:49:25 +00:00
ager@google.com 64ca753193 Split File into File and RandomAccessFile.
Update all users of the API.

R=sgjesse@google.com
BUG=
TEST=

Review URL: http://codereview.chromium.org//8883017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2272 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 19:37:17 +00:00
ngeoffray@google.com ab24606c5a Fix frog presubmit.
Review URL: http://codereview.chromium.org//8888007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2230 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 08:58:51 +00:00
rnystrom@google.com 430a969207 In the navigation, list exception types after other types.
Review URL: http://codereview.chromium.org//8885005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2223 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 03:31:41 +00:00
rnystrom@google.com 5168cde79f Fix displaying generic types.
Review URL: http://codereview.chromium.org//8888002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2219 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 02:22:55 +00:00
rnystrom@google.com 1b58511a2c Fix broken dartdoc.
Review URL: http://codereview.chromium.org//8879004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2216 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-08 02:08:20 +00:00
nweiz@google.com a811209d78 Add a script to generate HTML and DOM docs with cross-links to one another.
This entails adding callbacks to dartdoc for injecting additional
comments, as well as adding somewhat deeper support for hashing and
equality testing of Frog objects.

The next step is to inject the annotations into the HTML and DOM library source itself.

Review URL: http://codereview.chromium.org//8771054

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2199 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-07 22:15:12 +00:00
rnystrom@google.com 0b7c641d40 Bunch more dartdoc changes in response to feedback:
- Remove "Library" from libraries in index.
- Use different icon for exception classes in nav.
- Group classes, interfaces, and exceptions together on lib page.
- Don't show "Class" or "Interface" before types on lib pages.
- Show type bounds on generic classes.
- Don't show private constructors.
- Sort named constructors.
- Document function-typed parameters correctly. (See Collection<T>)
- Document named optional parameters and default values.
- Document type bounds in class definitions.
- Show raw types without type arguments.
- In type annotations for instantiated generic types, link the type
  argument appropriately (i.e. List<String> will link String>).

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2159 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-07 02:34:27 +00:00
sigmund@google.com 015921812f frog: life is better with colors :)
Also adds 'Compilation succeded' message when running the code right after it is
compiled.

BUG = http://code.google.com/p/dart/issues/detail?id=708

Review URL: http://codereview.chromium.org//8823010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2153 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-06 23:42:27 +00:00
rnystrom@google.com cbbae74150 Bunch of dartdoc changes:
- Add special fake entrypoints so you can build docs for just corelib,
  dom, or html.
- Better main index page.
- Only show classes in nav for current library.
- Link to index page.
- Fix word wrap on icons.
- Sort case-insensitively.

Review URL: http://codereview.chromium.org//8822001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2143 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-06 21:20:34 +00:00
ager@google.com f7b6b6eaba Add more test configurations. Everything seems covered for frog again now.
R=sgjesse@google.com
BUG=
TEST=

Review URL: http://codereview.chromium.org//8821009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2118 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-06 10:46:13 +00:00
rnystrom@google.com d2130d11e8 Navigation in generated docs.
Review URL: http://codereview.chromium.org//8772067

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2102 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-05 23:14:43 +00:00
rnystrom@google.com f02660f3a0 Link to factory class if an interface has one.
Review URL: http://codereview.chromium.org//8763016

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2048 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-03 01:43:41 +00:00
rnystrom@google.com cafe727361 Create separate HTML pages for each type.
This also writes everything to an index.html inside an appropriate
directory. This keeps the URLs nice and pretty like: core_lib/String.
The downside is that you'll need to run a little local web server
to get them to be served up right instead of just opening them as
files in your browser.

Review URL: http://codereview.chromium.org//8758010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2031 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-02 19:41:08 +00:00
rnystrom@google.com f7f610fdb5 Find [references] to top-level members.
Review URL: http://codereview.chromium.org//8692017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@1932 260f80e4-7a28-3924-810f-c04153c831b5
2011-11-30 18:34:10 +00:00
rnystrom@google.com fb075c5865 Use subscript to get match groups.
Review URL: http://codereview.chromium.org//8739001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@1931 260f80e4-7a28-3924-810f-c04153c831b5
2011-11-30 18:30:02 +00:00
rnystrom@google.com 64a619f032 Use right path to html lib.
Review URL: http://codereview.chromium.org//8726038

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@1899 260f80e4-7a28-3924-810f-c04153c831b5
2011-11-29 18:04:04 +00:00
rnystrom@google.com 95f64cbf9f Lots of stuff hooking up markdown to dartdoc.
- Add support for [foo] implicit links to markdown.
- Add hook so that outside code can define what markup a [foo] link creates.
- Make dartdoc look up [foo] names to resolve the identifier.
- Fix unmatched tag unwinding bug.
- Add [:...:] code support to dartdoc.
- Fix text and URLs for generic types in docs.
- Sort classes by name.
- Don't generate docs for private types.
- Fix generated docs for inheritance chain.
- Make source code in generated docs optional.
- Fix showing base class in docs.
- Implement insertRange() for List in frog.
- Add dartdoc shell script.

Review URL: http://codereview.chromium.org//8725007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@1886 260f80e4-7a28-3924-810f-c04153c831b5
2011-11-29 02:47:18 +00:00
rnystrom@google.com fa59ed59d6 First pass at a markdown parser in Dart.
Review URL: http://codereview.chromium.org//8680025

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@1830 260f80e4-7a28-3924-810f-c04153c831b5
2011-11-24 01:18:05 +00:00
nweiz@google.com 4b756816ea Add a script for determining which DOM methods correspond to which HTML methods.
Ultimately, this will be used for generating documentation. Currently, though,
it just prints out information to the console.

This also includes some annotations to the HTML library, where the DOM
correspondence couldn't be auto-detected.

Review URL: http://codereview.chromium.org//8548019

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@1767 260f80e4-7a28-3924-810f-c04153c831b5
2011-11-22 23:39:59 +00:00