ref: da430a8a9f67f9483af71bb98bfaaaa08c14be2b
parent: ba46ae3ebc7c9d952b30a3c22194b609a736f269
author: Ori Bernstein <[email protected]>
date: Sun Aug 5 19:07:38 EDT 2012
Resync through bad characters consistently.
--- a/str.myr
+++ b/str.myr
@@ -91,7 +91,7 @@
;;
if len == 0 || len > str.len
- -> (Badchar, str)
+ -> (Badchar, str[1,str.len])
;;
mask = (1 << (7 - len)) - 1
--- a/test.myr
+++ b/test.myr
@@ -34,7 +34,7 @@
s = " 1世界\n"
for (c, s) = std.striter(s); s.len != 0; (c, s) = std.striter(s)
- d = c
+ d = s.len
if std.isspace(c)
std.write(1, "Space\n")
elif std.isalpha(c)