Create a package that implements a JSON-RPC 2.0 server.

R=rnystrom@google.com
BUG=17492

Review URL: https://codereview.chromium.org//205533005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@34223 260f80e4-7a28-3924-810f-c04153c831b5
Make the json_rpc_2 server test dart2js-compatible.

R=rnystrom@google.com
TBR

Review URL: https://codereview.chromium.org//207323004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@34226 260f80e4-7a28-3924-810f-c04153c831b5
Add helper getters for URIs and date/times to json_rpc_2.

R=rnystrom@google.com
BUG=17700

Review URL: https://codereview.chromium.org//205713007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@34341 260f80e4-7a28-3924-810f-c04153c831b5
Fix typo in doc comment.

R=nweiz@google.com

Review URL: https://codereview.chromium.org//214663010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@34720 260f80e4-7a28-3924-810f-c04153c831b5
Pass RpcException error data through if it's not a map.

R=nweiz@google.com

Review URL: https://codereview.chromium.org//224903010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@34748 260f80e4-7a28-3924-810f-c04153c831b5
Release stack_trace 1.0.0.

R=kevmoo@google.com, rnystrom@google.com

Review URL: https://codereview.chromium.org//308763003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@36891 260f80e4-7a28-3924-810f-c04153c831b5
Convert json_rpc.Server to take a Stream and StreamSink.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//309503005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@37012 260f80e4-7a28-3924-810f-c04153c831b5
New, more validating, parser for URI.

BUG= https://code.google.com/p/dart/issues/detail?id=16081
R=ajohnsen@google.com, fschneider@google.com, sgjesse@google.com

Review URL: https://codereview.chromium.org//321543003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@37346 260f80e4-7a28-3924-810f-c04153c831b5
Revert "New, more validating, parser for URI." and follow-up patches.

R=sgjesse@google.com

Review URL: https://codereview.chromium.org//337033003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@37359 260f80e4-7a28-3924-810f-c04153c831b5
New Uri.parse and validation.

Ensures that the resulting URI is valid.
Escapes invalid characters except the gen-delim group of delimites, where
escapes are allowed.

R=ajohnsen@google.com, sgjesse@google.com

Review URL: https://codereview.chromium.org//335373003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@37479 260f80e4-7a28-3924-810f-c04153c831b5
Extract out a StreamManager class from json_rpc.Server.

This can then be used to more easily implement Client.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//333683003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@37773 260f80e4-7a28-3924-810f-c04153c831b5
Add extra information to FormatException.

R=floitsch@google.com

Review URL: https://codereview.chromium.org//389603002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@38181 260f80e4-7a28-3924-810f-c04153c831b5
Remove documentation links for repo packages.

pub.dartlang.org will now automatically link to dartdocs.org for
packages with no documentation link.

BUG= http://dartbug.com/20177, http://dartbug.com/20178, http://dartbug.com/20186
R=sigmund@google.com

Review URL: https://codereview.chromium.org//416973003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@38551 260f80e4-7a28-3924-810f-c04153c831b5
Add a Client class to json_rpc_2.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//691053006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@41535 260f80e4-7a28-3924-810f-c04153c831b5
Add a Peer class to json_rpc_2.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//707063002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/json_rpc_2@41680 260f80e4-7a28-3924-810f-c04153c831b5
Add gitignore, status, and codereview files.
Update the pubspec's homepage link.