refactor(lang): rename the str type (and stringify builtin) to string
Expand the abbreviated string type and its conversion builtin to the full
word everywhere:
str -> string (the immutable-string type)
str(x) -> str -> string(x) -> string (the stringify builtin;
what `{…}` interpolation calls)
Types are recognized by identifier, and llty maps both spellings to LLVM
`ptr`, so this is an atomic source rewrite: type annotations, the Ludic
type tags, the builtin name/dispatch, and the interpolation desugar, plus
the grammars, LSP, docs (type-str -> type-string, fn-str -> fn-string), and
inventory. int/bool stay (universally accepted, like Math).
Reseeded; C-free fixpoint holds; all suites green (45/24/29); site + check.py OK.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
4c48077d68
commit
b7745a4600
70 changed files with 207 additions and 207 deletions
|
|
@ -111,7 +111,7 @@ declare void @win_close()
|
|||
@.str10 = private unnamed_addr constant [2 x i8] c",\00"
|
||||
@.str11 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str12 = private unnamed_addr constant [2 x i8] c"+\00"
|
||||
@.str13 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str13 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str14 = private unnamed_addr constant [2 x i8] c"(\00"
|
||||
@.str15 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str16 = private unnamed_addr constant [2 x i8] c":\00"
|
||||
|
|
@ -700,7 +700,7 @@ declare void @win_close()
|
|||
@.str599 = private unnamed_addr constant [24 x i8] c"getelementptr ptr, ptr \00"
|
||||
@.str600 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str601 = private unnamed_addr constant [15 x i8] c"load ptr, ptr \00"
|
||||
@.str602 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str602 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str603 = private unnamed_addr constant [5 x i8] c"exit\00"
|
||||
@.str604 = private unnamed_addr constant [23 x i8] c" call void @exit(i32 \00"
|
||||
@.str605 = private unnamed_addr constant [3 x i8] c")\0A\00"
|
||||
|
|
@ -720,7 +720,7 @@ declare void @win_close()
|
|||
@.str619 = private unnamed_addr constant [7 x i8] c"getenv\00"
|
||||
@.str620 = private unnamed_addr constant [22 x i8] c"call ptr @getenv(ptr \00"
|
||||
@.str621 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str622 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str622 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str623 = private unnamed_addr constant [2 x i8] c"0\00"
|
||||
@.str624 = private unnamed_addr constant [5 x i8] c"void\00"
|
||||
@.str625 = private unnamed_addr constant [5 x i8] c"free\00"
|
||||
|
|
@ -770,7 +770,7 @@ declare void @win_close()
|
|||
@.str669 = private unnamed_addr constant [5 x i8] c"bool\00"
|
||||
@.str670 = private unnamed_addr constant [11 x i8] c"game_title\00"
|
||||
@.str671 = private unnamed_addr constant [12 x i8] c"@.gametitle\00"
|
||||
@.str672 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str672 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str673 = private unnamed_addr constant [9 x i8] c"win_poll\00"
|
||||
@.str674 = private unnamed_addr constant [21 x i8] c"call i32 @win_poll()\00"
|
||||
@.str675 = private unnamed_addr constant [4 x i8] c"int\00"
|
||||
|
|
@ -1236,13 +1236,13 @@ declare void @win_close()
|
|||
@.str1135 = private unnamed_addr constant [9 x i8] c"from_int\00"
|
||||
@.str1136 = private unnamed_addr constant [26 x i8] c"call ptr @fn_int_str(i32 \00"
|
||||
@.str1137 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1138 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1138 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1139 = private unnamed_addr constant [6 x i8] c"slice\00"
|
||||
@.str1140 = private unnamed_addr constant [28 x i8] c"call ptr @fn_str_slice(ptr \00"
|
||||
@.str1141 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str1142 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str1143 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1144 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1144 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1145 = private unnamed_addr constant [7 x i8] c"equals\00"
|
||||
@.str1146 = private unnamed_addr constant [25 x i8] c"call i32 @fn_str_eq(ptr \00"
|
||||
@.str1147 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
|
|
@ -1252,7 +1252,7 @@ declare void @win_close()
|
|||
@.str1151 = private unnamed_addr constant [29 x i8] c"call ptr @fn_str_concat(ptr \00"
|
||||
@.str1152 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
@.str1153 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1154 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1154 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1155 = private unnamed_addr constant [7 x i8] c"length\00"
|
||||
@.str1156 = private unnamed_addr constant [22 x i8] c"call i64 @strlen(ptr \00"
|
||||
@.str1157 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
|
|
@ -1273,46 +1273,46 @@ declare void @win_close()
|
|||
@.str1172 = private unnamed_addr constant [6 x i8] c"upper\00"
|
||||
@.str1173 = private unnamed_addr constant [28 x i8] c"call ptr @fn_str_upper(ptr \00"
|
||||
@.str1174 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1175 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1175 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1176 = private unnamed_addr constant [6 x i8] c"lower\00"
|
||||
@.str1177 = private unnamed_addr constant [28 x i8] c"call ptr @fn_str_lower(ptr \00"
|
||||
@.str1178 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1179 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1179 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1180 = private unnamed_addr constant [5 x i8] c"trim\00"
|
||||
@.str1181 = private unnamed_addr constant [27 x i8] c"call ptr @fn_str_trim(ptr \00"
|
||||
@.str1182 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1183 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1183 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1184 = private unnamed_addr constant [7 x i8] c"repeat\00"
|
||||
@.str1185 = private unnamed_addr constant [29 x i8] c"call ptr @fn_str_repeat(ptr \00"
|
||||
@.str1186 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str1187 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1188 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1188 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1189 = private unnamed_addr constant [9 x i8] c"pad_left\00"
|
||||
@.str1190 = private unnamed_addr constant [26 x i8] c"call ptr @fn_str_pad(ptr \00"
|
||||
@.str1191 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str1192 = private unnamed_addr constant [8 x i8] c", i1 1)\00"
|
||||
@.str1193 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1193 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1194 = private unnamed_addr constant [10 x i8] c"pad_right\00"
|
||||
@.str1195 = private unnamed_addr constant [26 x i8] c"call ptr @fn_str_pad(ptr \00"
|
||||
@.str1196 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str1197 = private unnamed_addr constant [8 x i8] c", i1 0)\00"
|
||||
@.str1198 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1198 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1199 = private unnamed_addr constant [8 x i8] c"replace\00"
|
||||
@.str1200 = private unnamed_addr constant [30 x i8] c"call ptr @fn_str_replace(ptr \00"
|
||||
@.str1201 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
@.str1202 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
@.str1203 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1204 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1204 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1205 = private unnamed_addr constant [6 x i8] c"split\00"
|
||||
@.str1206 = private unnamed_addr constant [28 x i8] c"call ptr @fn_str_split(ptr \00"
|
||||
@.str1207 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
@.str1208 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1209 = private unnamed_addr constant [6 x i8] c"[]str\00"
|
||||
@.str1209 = private unnamed_addr constant [9 x i8] c"[]string\00"
|
||||
@.str1210 = private unnamed_addr constant [5 x i8] c"join\00"
|
||||
@.str1211 = private unnamed_addr constant [27 x i8] c"call ptr @fn_str_join(ptr \00"
|
||||
@.str1212 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
@.str1213 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str1214 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str1214 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str1215 = private unnamed_addr constant [9 x i8] c"contains\00"
|
||||
@.str1216 = private unnamed_addr constant [9 x i8] c"index_of\00"
|
||||
@.str1217 = private unnamed_addr constant [22 x i8] c"call ptr @strstr(ptr \00"
|
||||
|
|
@ -3148,7 +3148,7 @@ declare void @win_close()
|
|||
@.str3047 = private unnamed_addr constant [29 x i8] c"call ptr @fn_str_concat(ptr \00"
|
||||
@.str3048 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
@.str3049 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str3050 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str3050 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str3051 = private unnamed_addr constant [25 x i8] c"call i32 @fn_str_eq(ptr \00"
|
||||
@.str3052 = private unnamed_addr constant [7 x i8] c", ptr \00"
|
||||
@.str3053 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
|
|
@ -3568,15 +3568,15 @@ declare void @win_close()
|
|||
@.str3467 = private unnamed_addr constant [4 x i8] c"int\00"
|
||||
@.str3468 = private unnamed_addr constant [4 x i8] c"len\00"
|
||||
@.str3469 = private unnamed_addr constant [5 x i8] c"push\00"
|
||||
@.str3470 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str3470 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str3471 = private unnamed_addr constant [4 x i8] c"ptr\00"
|
||||
@.str3472 = private unnamed_addr constant [4 x i8] c"i64\00"
|
||||
@.str3473 = private unnamed_addr constant [27 x i8] c"call ptr @fn_long_str(i64 \00"
|
||||
@.str3474 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str3475 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str3475 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str3476 = private unnamed_addr constant [26 x i8] c"call ptr @fn_int_str(i32 \00"
|
||||
@.str3477 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str3478 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str3478 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str3479 = private unnamed_addr constant [6 x i8] c"print\00"
|
||||
@.str3480 = private unnamed_addr constant [4 x i8] c"ptr\00"
|
||||
@.str3481 = private unnamed_addr constant [51 x i8] c" call i32 (ptr, ...) @printf(ptr @.fmt_line, ptr \00"
|
||||
|
|
@ -3712,8 +3712,8 @@ declare void @win_close()
|
|||
@.str3611 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str3612 = private unnamed_addr constant [7 x i8] c", i32 \00"
|
||||
@.str3613 = private unnamed_addr constant [2 x i8] c")\00"
|
||||
@.str3614 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str3615 = private unnamed_addr constant [4 x i8] c"str\00"
|
||||
@.str3614 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str3615 = private unnamed_addr constant [7 x i8] c"string\00"
|
||||
@.str3616 = private unnamed_addr constant [4 x i8] c"int\00"
|
||||
@.str3617 = private unnamed_addr constant [6 x i8] c"load \00"
|
||||
@.str3618 = private unnamed_addr constant [10 x i8] c", ptr @g_\00"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue