From 3ff2fe607c2cb5690d201d3b83ddcc957e949b7a Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Tue, 9 Nov 2021 09:23:31 -0800 Subject: . --- html/411string.mu.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'html/411string.mu.html') diff --git a/html/411string.mu.html b/html/411string.mu.html index 3677f1f8..f4f513f1 100644 --- a/html/411string.mu.html +++ b/html/411string.mu.html @@ -61,7 +61,7 @@ if ('onhashchange' in window) { https://github.com/akkartik/mu/blob/main/411string.mu
-  1 # read up to 'len' graphemes after skipping the first 'start' ones
+  1 # read up to 'len' code-point-utf8s after skipping the first 'start' ones
   2 fn substring in: (addr array byte), start: int, len: int, out-ah: (addr handle array byte) {
   3   var in-stream: (stream byte 0x100)
   4   var in-stream-addr/esi: (addr stream byte) <- address in-stream
@@ -69,29 +69,29 @@ if ('onhashchange' in window) {
   6   var out-stream: (stream byte 0x100)
   7   var out-stream-addr/edi: (addr stream byte) <- address out-stream
   8   $substring:core: {
-  9     # skip 'start' graphemes
+  9     # skip 'start' code-point-utf8s
  10     var i/eax: int <- copy 0
  11     {
  12       compare i, start
  13       break-if->=
  14       {
- 15         var dummy/eax: grapheme <- read-grapheme in-stream-addr
+ 15         var dummy/eax: code-point-utf8 <- read-code-point-utf8 in-stream-addr
  16         compare dummy, 0xffffffff/end-of-file
  17         break-if-= $substring:core
  18       }
  19       i <- increment
  20       loop
  21     }
- 22     # copy 'len' graphemes
+ 22     # copy 'len' code-point-utf8s
  23     i <- copy 0
  24     {
  25       compare i, len
  26       break-if->=
  27       {
- 28         var g/eax: grapheme <- read-grapheme in-stream-addr
+ 28         var g/eax: code-point-utf8 <- read-code-point-utf8 in-stream-addr
  29         compare g, 0xffffffff/end-of-file
  30         break-if-= $substring:core
- 31         write-grapheme out-stream-addr, g
+ 31         write-code-point-utf8 out-stream-addr, g
  32       }
  33       i <- increment
  34       loop
@@ -148,7 +148,7 @@ if ('onhashchange' in window) {
  85   check-strings-equal out, "bcde", "F - test-substring/middle-too-small"
  86 }
  87 
- 88 fn split-string in: (addr array byte), delim: grapheme, out: (addr handle array (handle array byte)) {
+ 88 fn split-string in: (addr array byte), delim: code-point-utf8, out: (addr handle array (handle array byte)) {
  89   var in-stream: (stream byte 0x100)
  90   var in-stream-addr/esi: (addr stream byte) <- address in-stream
  91   write in-stream-addr, in
@@ -157,10 +157,10 @@ if ('onhashchange' in window) {
  94   var curr-stream: (stream byte 0x100)
  95   var curr-stream-addr/ecx: (addr stream byte) <- address curr-stream
  96   $split-string:core: {
- 97     var g/eax: grapheme <- read-grapheme in-stream-addr
+ 97     var g/eax: code-point-utf8 <- read-code-point-utf8 in-stream-addr
  98     compare g, 0xffffffff
  99     break-if-=
-100 #?     print-grapheme-to-real-screen g
+100 #?     print-code-point-utf8-to-real-screen g
 101 #?     print-string-to-real-screen "\n"
 102     compare g, delim
 103     {
@@ -173,7 +173,7 @@ if ('onhashchange' in window) {
 110       clear-stream curr-stream-addr
 111       loop $split-string:core
 112     }
-113     write-grapheme curr-stream-addr, g
+113     write-code-point-utf8 curr-stream-addr, g
 114     loop
 115   }
 116   stream-to-array tokens-stream-addr, out
-- 
cgit 1.4.1-2-gfad0