Commit Graph

14 Commits

Author SHA1 Message Date
floitsch@google.com a30cffbf77 Treat negative utf8-units the same way as other broken encodings.
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26528 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-22 15:40:41 +00:00
floitsch@google.com 109280c8f9 Make utf8 decoder non-buffered.
R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26526 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-22 14:33:34 +00:00
lrn@google.com 43bf48fa0e Add ASCII encoding to lib/convert.
Reuses part of LATIN1 encoding.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26518 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-22 13:05:29 +00:00
lrn@google.com d0bc320298 Add Latin-1 converters to convert library.
I plan to modify this to a generic version and make Ascii and Latin1
special cases that only differ in the mask (0x7f vs 0xff), or maybe
a few other cases.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26508 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-22 08:28:37 +00:00
floitsch@google.com 0b68743ae8 Fix off-by-one error in UTF-8 encoding.
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26355 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-20 14:03:35 +00:00
kevmoo@j832.com 7d09ae0e3b nits from cr 22070003
R=lrn@google.com, sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26076 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-13 18:53:36 +00:00
kevmoo@j832.com b68699b8a1 add a const ctor to Converter
Nice to have const converter subclasses

R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26072 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-13 18:31:55 +00:00
kevmoo@j832.com 0565d6762f convert: new LineSplitter, (io: Deprecate LineTransformer)
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25899 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-07 20:25:42 +00:00
floitsch@google.com a34421fd66 Add transformer support to Converters.
R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25517 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-26 10:35:42 +00:00
floitsch@google.com 69ed3ee100 Make utf88_test faster.
Review URL: https://codereview.chromium.org//20300004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25469 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-25 14:54:30 +00:00
floitsch@google.com efe4781eed Add chunked conversion to converters.
R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25466 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-25 13:26:09 +00:00
floitsch@google.com 15c7882e7d Add UTF-8 encoder.
R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25342 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-23 14:41:21 +00:00
floitsch@google.com f601233af9 Remove dart:codec and move classes into dart:convert.
R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25267 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-22 12:25:16 +00:00
floitsch@google.com d0768e543f Replace old utf8 decoder with new one.
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25089 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-17 11:35:12 +00:00