Update demo.odin

This commit is contained in:
gingerBill
2017-12-03 22:28:54 +00:00
parent 8035a407a6
commit 9f52b2c283
6 changed files with 83 additions and 31 deletions
+4 -4
View File
@@ -38,11 +38,11 @@ encode :: proc(d: []u16, s: []rune) -> int {
for r in s {
switch r {
case 0.._surr1, _surr3.._surr_self:
case 0.._surr1, _surr3 .. _surr_self:
d[n] = u16(r);
n += 1;
case _surr_self..MAX_RUNE:
case _surr_self .. MAX_RUNE:
r1, r2 := encode_surrogate_pair(r);
d[n] = u16(r1);
d[n+1] = u16(r2);
@@ -66,11 +66,11 @@ encode :: proc(d: []u16, s: string) -> int {
for r in s {
switch r {
case 0.._surr1, _surr3.._surr_self:
case 0.._surr1, _surr3 .. _surr_self:
d[n] = u16(r);
n += 1;
case _surr_self..MAX_RUNE:
case _surr_self .. MAX_RUNE:
r1, r2 := encode_surrogate_pair(r);
d[n] = u16(r1);
d[n+1] = u16(r2);