3: Refactor serde.sprak and dependents.
[?]
9Zb2bmkejrNknawUtr3MKvVstZkVDR8x8ritfgZXKrky
Oct 22, 2022, 8:24 AM
AR3KGYRVQQCPZSLYVOM3UQGOU3UTHBVT6MRJKYU4EO77F7N7V7PACDependencies
- [2]
S7BXWG4Q2: Add programs for drink, modifier, screwdriver and server. - [3]
JVEOHXRS1: Refactor `serialise_array`. - [4]
6ZZOMSZR0: Initial.
Change contents
- file deletion: else_heart_break.code-workspace
{"folders": [{"name": "else_heart_break_scripts","path": "."},{"name": "else_heart_break","path": "../../../../else_heart_break"},{"name": "sprak-language-extension","path": "../../../../projects/sprak-language-extension"},{"path": "../else_heart_break_scripts.1639998913"}],"settings": {}} - edit in supply.sprak at line 30
endbool is_numeric(string character)if is_digit(character)return trueelse if character == "-"return trueelse if character == "."return trueelsereturn falseend - edit in supply.sprak at line 52
bool is_numeric = false - replacement in supply.sprak at line 160
else if is_digit(character)is_numeric = trueelse if character == "."is_numeric = trueelse if character == "-"is_numeric = trueelse if is_numeric(character)if !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterend - edit in supply.sprak at line 185
is_numeric = false - edit in supply.sprak at line 260[3.5841]→[3.5841:6062](∅→∅),[3.6062]→[2.2137:2159](∅→∅),[2.2159]→[3.6062:6068](∅→∅),[3.6062]→[3.6062:6068](∅→∅)
if is_numericif !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterendis_numeric = falseend - replacement in supply.sprak at line 264
if input[0] == "{"string head = input[0]if head == "{" - replacement in supply.sprak at line 267
else if is_digit(input[0])else if is_numeric(head) - replacement in supply.sprak at line 270
else if input[0] == "-"number output = inputreturn outputelse if input[0] == '"'else if head == '"' - replacement in supply.sprak at line 272
else if input == "t"else if head == "t" - replacement in supply.sprak at line 274
else if input == "f"else if head == "f" - edit in server.sprak at line 73
endbool is_numeric(string character)if is_digit(character)return trueelse if character == "-"return trueelse if character == "."return trueelsereturn falseend - edit in server.sprak at line 95
bool is_numeric = false - replacement in server.sprak at line 203
else if is_digit(character)is_numeric = trueelse if character == "."is_numeric = trueelse if character == "-"is_numeric = trueelse if is_numeric(character)if !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterend - edit in server.sprak at line 228
is_numeric = false - edit in server.sprak at line 303
if is_numericif !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterendis_numeric = falseend - replacement in server.sprak at line 307
if input[0] == "{"string head = input[0]if head == "{" - replacement in server.sprak at line 310
else if is_digit(input[0])else if is_numeric(head) - replacement in server.sprak at line 313
else if input[0] == "-"number output = inputreturn outputelse if input[0] == '"'else if head == '"' - replacement in server.sprak at line 315
else if input == "t"else if head == "t" - replacement in server.sprak at line 317
else if input == "f"else if head == "f" - edit in serde.sprak at line 83
endbool is_numeric(string character)if is_digit(character)return trueelse if character == "-"return trueelse if character == "."return trueelsereturn falseend - edit in serde.sprak at line 105
bool is_numeric = false - replacement in serde.sprak at line 213
else if is_digit(character)is_numeric = trueelse if character == "."is_numeric = trueelse if character == "-"is_numeric = trueelse if is_numeric(character)if !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterend - edit in serde.sprak at line 238
is_numeric = false - edit in serde.sprak at line 313[3.31849]→[3.31849:32070](∅→∅),[3.32070]→[2.26921:26943](∅→∅),[2.26943]→[3.32070:32076](∅→∅),[3.32070]→[3.32070:32076](∅→∅)
if is_numericif !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterendis_numeric = falseend - replacement in serde.sprak at line 317
if input[0] == "{"string head = input[0]if head == "{" - replacement in serde.sprak at line 320
else if is_digit(input[0])else if is_numeric(head) - replacement in serde.sprak at line 323
else if input[0] == "-"number output = inputreturn outputelse if input[0] == '"'else if head == '"' - replacement in serde.sprak at line 325
else if input == "t"else if head == "t" - replacement in serde.sprak at line 327
else if input == "f"else if head == "f" - edit in modifier.sprak at line 62
endbool is_numeric(string character)if is_digit(character)return trueelse if character == "-"return trueelse if character == "."return trueelsereturn falseend - edit in modifier.sprak at line 84
bool is_numeric = false - replacement in modifier.sprak at line 192
else if is_digit(character)is_numeric = trueelse if character == "."is_numeric = trueelse if character == "-"is_numeric = trueelse if is_numeric(character)if !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterend - edit in modifier.sprak at line 217
is_numeric = false - edit in modifier.sprak at line 292
if is_numericif !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterendis_numeric = falseend - replacement in modifier.sprak at line 296
if input[0] == "{"string head = input[0]if head == "{" - replacement in modifier.sprak at line 299
else if is_digit(input[0])else if is_numeric(head) - replacement in modifier.sprak at line 302
else if input[0] == "-"number output = inputreturn outputelse if input[0] == '"'else if head == '"' - replacement in modifier.sprak at line 304
else if input == "t"else if head == "t" - replacement in modifier.sprak at line 306
else if input == "f"else if head == "f" - replacement in drink.sprak at line 97
if HasIndex(CONNECTION_CACHE, function)return CONNECTION_CACHE[function]if !HasIndex(CONNECTION_CACHE, function)CONNECTION_CACHE[function] = supply_unwrapped([], function) - edit in drink.sprak at line 100
CONNECTION_CACHE[function] = supply_unwrapped([], function) - replacement in drink.sprak at line 104
if HasIndex(SUPPLIER_CACHE, function)return SUPPLIER_CACHE[function]if !HasIndex(SUPPLIER_CACHE, function)SUPPLIER_CACHE[function] = supplier_of_unwrapped([], function) - edit in drink.sprak at line 107
SUPPLIER_CACHE[function] = supplier_of_unwrapped([], function) - edit in drink.sprak at line 172
Append(output, ARRAY_BUFFER) - edit in drink.sprak at line 179
Append(output, ARRAY_BUFFER) - edit in drink.sprak at line 180
Append(output, ARRAY_BUFFER) - edit in drink.sprak at line 353
endbool is_numeric(string character)if is_digit(character)return trueelse if character == "-"return trueelse if character == "."return trueelsereturn falseend - edit in drink.sprak at line 375
bool is_numeric = false - replacement in drink.sprak at line 483
else if is_digit(character)is_numeric = trueelse if character == "."is_numeric = trueelse if character == "-"is_numeric = trueelse if is_numeric(character)if !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterend - edit in drink.sprak at line 508
is_numeric = false - edit in drink.sprak at line 583
if is_numericif !in_stringbuffer += characterif in_valuevalue_type = 2elsekey_type = 2endelse if in_valuevalue_string += characterelsekey_string += characterendis_numeric = falseend - replacement in drink.sprak at line 587
if input[0] == "{"string head = input[0]if head == "{" - replacement in drink.sprak at line 590
else if is_digit(input[0])number output = inputreturn outputelse if input[0] == "-"else if is_numeric(head) - replacement in drink.sprak at line 593
else if input[0] == '"'else if head == '"' - replacement in drink.sprak at line 595
else if input == "t"else if head == "t" - replacement in drink.sprak at line 597
else if input == "f"else if head == "f"