| changeset 75597 | e6e0a95f87f3 | 
| parent 75594 | 303f885d4a8c | 
| child 78650 | 47d0c333d155 | 
| 75585:a789c5732f7a | 75597:e6e0a95f87f3 | 
|---|---|
| 31 open String; | 31 open String; | 
| 32 fun substring (s, i, n) = | 32 fun substring (s, i, n) = | 
| 33 if n = 1 then String.str (String.sub (s, i)) | 33 if n = 1 then String.str (String.sub (s, i)) | 
| 34 else String.substring (s, i, n); | 34 else String.substring (s, i, n); | 
| 35 end; | 35 end; | 
| 36 | |
| 37 structure Substring = | |
| 38 struct | |
| 39 open Substring; | |
| 40 val empty = full ""; | |
| 41 end; |