Move builtins to snake_case with auto-case conversion

This commit is contained in:
Sam Mohr 2025-01-04 03:27:16 -08:00
parent 3d4dd5b583
commit 2aac2e01f8
No known key found for this signature in database
GPG key ID: EA41D161A3C1BC99
16 changed files with 3348 additions and 3277 deletions

View file

@ -1195,45 +1195,45 @@ define_builtins! {
12 NUM_F64: "F64" exposed_type=true // the Num.F64 type alias
13 NUM_F32: "F32" exposed_type=true // the Num.F32 type alias
14 NUM_FLOATINGPOINT: "FloatingPoint" exposed_type=true // Float : Num FloatingPoint
15 NUM_MAX_F32: "maxF32"
16 NUM_MIN_F32: "minF32"
15 NUM_MAX_F32: "max_f32"
16 NUM_MIN_F32: "min_f32"
17 NUM_ABS: "abs"
18 NUM_NEG: "neg"
19 NUM_ADD: "add"
20 NUM_SUB: "sub"
21 NUM_MUL: "mul"
22 NUM_LT: "isLt"
23 NUM_LTE: "isLte"
24 NUM_GT: "isGt"
25 NUM_GTE: "isGte"
26 NUM_TO_FRAC: "toFrac"
22 NUM_LT: "is_lt"
23 NUM_LTE: "is_lte"
24 NUM_GT: "is_gt"
25 NUM_GTE: "is_gte"
26 NUM_TO_FRAC: "to_frac"
27 NUM_SIN: "sin"
28 NUM_COS: "cos"
29 NUM_TAN: "tan"
30 NUM_IS_ZERO: "isZero"
31 NUM_IS_EVEN: "isEven"
32 NUM_IS_ODD: "isOdd"
33 NUM_IS_POSITIVE: "isPositive"
34 NUM_IS_NEGATIVE: "isNegative"
30 NUM_IS_ZERO: "is_zero"
31 NUM_IS_EVEN: "is_even"
32 NUM_IS_ODD: "is_odd"
33 NUM_IS_POSITIVE: "is_positive"
34 NUM_IS_NEGATIVE: "is_negative"
35 NUM_REM: "rem"
36 NUM_REM_CHECKED: "remChecked"
36 NUM_REM_CHECKED: "rem_checked"
37 NUM_DIV_FRAC: "div"
38 NUM_DIV_FRAC_CHECKED: "divChecked"
39 NUM_DIV_TRUNC: "divTrunc"
40 NUM_DIV_TRUNC_CHECKED: "divTruncChecked"
38 NUM_DIV_FRAC_CHECKED: "div_checked"
39 NUM_DIV_TRUNC: "div_trunc"
40 NUM_DIV_TRUNC_CHECKED: "div_trunc_checked"
41 NUM_SQRT: "sqrt"
42 NUM_SQRT_CHECKED: "sqrtChecked"
42 NUM_SQRT_CHECKED: "sqrt_checked"
43 NUM_LOG: "log"
44 NUM_LOG_CHECKED: "logChecked"
44 NUM_LOG_CHECKED: "log_checked"
45 NUM_ROUND: "round"
46 NUM_COMPARE: "compare"
47 NUM_POW: "pow"
48 NUM_CEILING: "ceiling"
49 NUM_POW_INT: "powInt"
49 NUM_POW_INT: "pow_int"
50 NUM_FLOOR: "floor"
51 NUM_ADD_WRAP: "addWrap"
52 NUM_ADD_CHECKED: "addChecked"
53 NUM_ADD_SATURATED: "addSaturated"
51 NUM_ADD_WRAP: "add_wrap"
52 NUM_ADD_CHECKED: "add_checked"
53 NUM_ADD_SATURATED: "add_saturated"
54 NUM_ATAN: "atan"
55 NUM_ACOS: "acos"
56 NUM_ASIN: "asin"
@ -1249,107 +1249,107 @@ define_builtins! {
66 NUM_UNSIGNED8: "Unsigned8" exposed_type=true
67 NUM_BINARY64: "Binary64" exposed_type=true
68 NUM_BINARY32: "Binary32" exposed_type=true
69 NUM_BITWISE_AND: "bitwiseAnd"
70 NUM_BITWISE_XOR: "bitwiseXor"
71 NUM_BITWISE_OR: "bitwiseOr"
72 NUM_SHIFT_LEFT: "shiftLeftBy"
73 NUM_SHIFT_RIGHT: "shiftRightBy"
74 NUM_SHIFT_RIGHT_ZERO_FILL: "shiftRightZfBy"
75 NUM_SUB_WRAP: "subWrap"
76 NUM_SUB_CHECKED: "subChecked"
77 NUM_SUB_SATURATED: "subSaturated"
78 NUM_MUL_WRAP: "mulWrap"
79 NUM_MUL_CHECKED: "mulChecked"
80 NUM_MUL_SATURATED: "mulSaturated"
69 NUM_BITWISE_AND: "bitwise_and"
70 NUM_BITWISE_XOR: "bitwise_xor"
71 NUM_BITWISE_OR: "bitwise_or"
72 NUM_SHIFT_LEFT: "shift_left_by"
73 NUM_SHIFT_RIGHT: "shift_right_by"
74 NUM_SHIFT_RIGHT_ZERO_FILL: "shift_right_zf_by"
75 NUM_SUB_WRAP: "sub_wrap"
76 NUM_SUB_CHECKED: "sub_checked"
77 NUM_SUB_SATURATED: "sub_saturated"
78 NUM_MUL_WRAP: "mul_wrap"
79 NUM_MUL_CHECKED: "mul_checked"
80 NUM_MUL_SATURATED: "mul_saturated"
81 NUM_INT: "Int" exposed_type=true
82 NUM_FRAC: "Frac" exposed_type=true
83 NUM_E: "e"
84 NUM_PI: "pi"
85 NUM_TAU: "tau"
86 NUM_IS_MULTIPLE_OF: "isMultipleOf"
86 NUM_IS_MULTIPLE_OF: "is_multiple_of"
87 NUM_DECIMAL: "Decimal" exposed_type=true
88 NUM_DEC: "Dec" exposed_type=true // the Num.Dectype alias
89 NUM_COUNT_ONE_BITS: "countOneBits"
90 NUM_ABS_DIFF: "absDiff"
91 NUM_IS_NAN: "isNaN"
92 NUM_IS_INFINITE: "isInfinite"
93 NUM_IS_FINITE: "isFinite"
94 NUM_COUNT_LEADING_ZERO_BITS: "countLeadingZeroBits"
95 NUM_COUNT_TRAILING_ZERO_BITS: "countTrailingZeroBits"
96 NUM_TO_STR: "toStr"
97 NUM_MIN_I8: "minI8"
98 NUM_MAX_I8: "maxI8"
99 NUM_MIN_U8: "minU8"
100 NUM_MAX_U8: "maxU8"
101 NUM_MIN_I16: "minI16"
102 NUM_MAX_I16: "maxI16"
103 NUM_MIN_U16: "minU16"
104 NUM_MAX_U16: "maxU16"
105 NUM_MIN_I32: "minI32"
106 NUM_MAX_I32: "maxI32"
107 NUM_MIN_U32: "minU32"
108 NUM_MAX_U32: "maxU32"
109 NUM_MIN_I64: "minI64"
110 NUM_MAX_I64: "maxI64"
111 NUM_MIN_U64: "minU64"
112 NUM_MAX_U64: "maxU64"
113 NUM_MIN_I128: "minI128"
114 NUM_MAX_I128: "maxI128"
115 NUM_MIN_U128: "minU128"
116 NUM_MAX_U128: "maxU128"
117 NUM_TO_I8: "toI8"
118 NUM_TO_I8_CHECKED: "toI8Checked"
119 NUM_TO_I16: "toI16"
120 NUM_TO_I16_CHECKED: "toI16Checked"
121 NUM_TO_I32: "toI32"
122 NUM_TO_I32_CHECKED: "toI32Checked"
123 NUM_TO_I64: "toI64"
124 NUM_TO_I64_CHECKED: "toI64Checked"
125 NUM_TO_I128: "toI128"
126 NUM_TO_I128_CHECKED: "toI128Checked"
127 NUM_TO_U8: "toU8"
128 NUM_TO_U8_CHECKED: "toU8Checked"
129 NUM_TO_U16: "toU16"
130 NUM_TO_U16_CHECKED: "toU16Checked"
131 NUM_TO_U32: "toU32"
132 NUM_TO_U32_CHECKED: "toU32Checked"
133 NUM_TO_U64: "toU64"
134 NUM_TO_U64_CHECKED: "toU64Checked"
135 NUM_TO_U128: "toU128"
136 NUM_TO_U128_CHECKED: "toU128Checked"
137 NUM_DIV_CEIL: "divCeil"
138 NUM_DIV_CEIL_CHECKED: "divCeilChecked"
139 NUM_TO_F32: "toF32"
140 NUM_TO_F32_CHECKED: "toF32Checked"
141 NUM_TO_F64: "toF64"
142 NUM_TO_F64_CHECKED: "toF64Checked"
143 NUM_MAX_F64: "maxF64"
144 NUM_MIN_F64: "minF64"
145 NUM_ADD_CHECKED_LOWLEVEL: "addCheckedLowlevel"
146 NUM_SUB_CHECKED_LOWLEVEL: "subCheckedLowlevel"
147 NUM_MUL_CHECKED_LOWLEVEL: "mulCheckedLowlevel"
89 NUM_COUNT_ONE_BITS: "count_one_bits"
90 NUM_ABS_DIFF: "abs_diff"
91 NUM_IS_NAN: "is_nan"
92 NUM_IS_INFINITE: "is_infinite"
93 NUM_IS_FINITE: "is_finite"
94 NUM_COUNT_LEADING_ZERO_BITS: "count_leading_zero_bits"
95 NUM_COUNT_TRAILING_ZERO_BITS: "count_trailing_zero_bits"
96 NUM_TO_STR: "to_str"
97 NUM_MIN_I8: "min_i8"
98 NUM_MAX_I8: "max_i8"
99 NUM_MIN_U8: "min_u8"
100 NUM_MAX_U8: "max_u8"
101 NUM_MIN_I16: "min_i16"
102 NUM_MAX_I16: "max_i16"
103 NUM_MIN_U16: "min_u16"
104 NUM_MAX_U16: "max_u16"
105 NUM_MIN_I32: "min_i32"
106 NUM_MAX_I32: "max_i32"
107 NUM_MIN_U32: "min_u32"
108 NUM_MAX_U32: "max_u32"
109 NUM_MIN_I64: "min_i64"
110 NUM_MAX_I64: "max_i64"
111 NUM_MIN_U64: "min_u64"
112 NUM_MAX_U64: "max_u64"
113 NUM_MIN_I128: "min_i128"
114 NUM_MAX_I128: "max_i128"
115 NUM_MIN_U128: "min_u128"
116 NUM_MAX_U128: "max_u128"
117 NUM_TO_I8: "to_i8"
118 NUM_TO_I8_CHECKED: "to_i8_checked"
119 NUM_TO_I16: "to_i16"
120 NUM_TO_I16_CHECKED: "to_i16_checked"
121 NUM_TO_I32: "to_i32"
122 NUM_TO_I32_CHECKED: "to_i32_checked"
123 NUM_TO_I64: "to_i64"
124 NUM_TO_I64_CHECKED: "to_i64_checked"
125 NUM_TO_I128: "to_i128"
126 NUM_TO_I128_CHECKED: "to_i128_checked"
127 NUM_TO_U8: "to_u8"
128 NUM_TO_U8_CHECKED: "to_u8_checked"
129 NUM_TO_U16: "to_u16"
130 NUM_TO_U16_CHECKED: "to_u16_checked"
131 NUM_TO_U32: "to_u32"
132 NUM_TO_U32_CHECKED: "to_u32_checked"
133 NUM_TO_U64: "to_u64"
134 NUM_TO_U64_CHECKED: "to_u64_checked"
135 NUM_TO_U128: "to_u128"
136 NUM_TO_U128_CHECKED: "to_u128_checked"
137 NUM_DIV_CEIL: "div_ceil"
138 NUM_DIV_CEIL_CHECKED: "div_ceil_checked"
139 NUM_TO_F32: "to_f32"
140 NUM_TO_F32_CHECKED: "to_f32_checked"
141 NUM_TO_F64: "to_f64"
142 NUM_TO_F64_CHECKED: "to_f64_checked"
143 NUM_MAX_F64: "max_f64"
144 NUM_MIN_F64: "min_f64"
145 NUM_ADD_CHECKED_LOWLEVEL: "add_checked_lowlevel"
146 NUM_SUB_CHECKED_LOWLEVEL: "sub_checked_lowlevel"
147 NUM_MUL_CHECKED_LOWLEVEL: "mul_checked_lowlevel"
148 NUM_MIN: "min"
149 NUM_MAX: "max"
150 NUM_BITWISE_NOT: "bitwiseNot"
151 NUM_INT_CAST: "intCast"
152 NUM_IS_APPROX_EQ: "isApproxEq"
153 NUM_BYTES_TO_U16_LOWLEVEL: "bytesToU16Lowlevel"
154 NUM_BYTES_TO_U32_LOWLEVEL: "bytesToU32Lowlevel"
155 NUM_BYTES_TO_U64_LOWLEVEL: "bytesToU64Lowlevel"
156 NUM_BYTES_TO_U128_LOWLEVEL: "bytesToU128Lowlevel"
157 NUM_DIV_TRUNC_UNCHECKED: "divTruncUnchecked" // traps on division by zero
158 NUM_REM_UNCHECKED: "remUnchecked" // traps on division by zero
159 NUM_WITHOUT_DECIMAL_POINT: "withoutDecimalPoint"
160 NUM_WITH_DECIMAL_POINT: "withDecimalPoint"
161 NUM_F32_TO_PARTS: "f32ToParts"
162 NUM_F64_TO_PARTS: "f64ToParts"
163 NUM_F32_FROM_PARTS: "f32FromParts"
164 NUM_F64_FROM_PARTS: "f64FromParts"
165 NUM_NAN_F32: "nanF32"
166 NUM_NAN_F64: "nanF64"
167 NUM_INFINITY_F32: "infinityF32"
168 NUM_INFINITY_F64: "infinityF64"
169 NUM_FROM_BOOL: "fromBool"
150 NUM_BITWISE_NOT: "bitwise_not"
151 NUM_INT_CAST: "int_cast"
152 NUM_IS_APPROX_EQ: "is_approx_eq"
153 NUM_BYTES_TO_U16_LOWLEVEL: "bytes_to_u16_owlevel"
154 NUM_BYTES_TO_U32_LOWLEVEL: "bytes_to_u32_lowlevel"
155 NUM_BYTES_TO_U64_LOWLEVEL: "bytes_to_u64_lowlevel"
156 NUM_BYTES_TO_U128_LOWLEVEL: "bytes_to_u128_lowlevel"
157 NUM_DIV_TRUNC_UNCHECKED: "div_trunc_unchecked" // traps on division by zero
158 NUM_REM_UNCHECKED: "rem_unchecked" // traps on division by zero
159 NUM_WITHOUT_DECIMAL_POINT: "without_decimal_point"
160 NUM_WITH_DECIMAL_POINT: "with_decimal_point"
161 NUM_F32_TO_PARTS: "f32_to_parts"
162 NUM_F64_TO_PARTS: "f64_to_parts"
163 NUM_F32_FROM_PARTS: "f32_from_parts"
164 NUM_F64_FROM_PARTS: "f64_from_parts"
165 NUM_NAN_F32: "nan_f32"
166 NUM_NAN_F64: "nan_f64"
167 NUM_INFINITY_F32: "infinity_f32"
168 NUM_INFINITY_F64: "infinity_f64"
169 NUM_FROM_BOOL: "from_bool"
}
4 BOOL: "Bool" => {
0 BOOL_BOOL: "Bool" exposed_type=true // the Bool.Bool type alias
@ -1359,75 +1359,75 @@ define_builtins! {
4 BOOL_OR: "or"
5 BOOL_NOT: "not"
6 BOOL_XOR: "xor"
7 BOOL_NEQ: "isNotEq"
7 BOOL_NEQ: "is_not_eq"
8 BOOL_EQ: "Eq" exposed_type=true
9 BOOL_IS_EQ: "isEq"
10 BOOL_IS_EQ_IMPL: "boolIsEq"
unexposed 11 BOOL_STRUCTURAL_EQ: "structuralEq"
unexposed 12 BOOL_STRUCTURAL_NOT_EQ: "structuralNotEq"
9 BOOL_IS_EQ: "is_eq"
10 BOOL_IS_EQ_IMPL: "bool_is_eq"
unexposed 11 BOOL_STRUCTURAL_EQ: "structural_eq"
unexposed 12 BOOL_STRUCTURAL_NOT_EQ: "structural_not_eq"
}
5 STR: "Str" => {
0 STR_STR: "Str" exposed_apply_type=true // the Str.Str type alias
1 STR_IS_EMPTY: "isEmpty"
1 STR_IS_EMPTY: "is_empty"
2 STR_APPEND: "#append" // unused
3 STR_CONCAT: "concat"
4 STR_JOIN_WITH: "joinWith"
5 STR_SPLIT_ON: "splitOn"
6 STR_WITH_PREFIX: "withPrefix"
7 STR_STARTS_WITH: "startsWith"
8 STR_ENDS_WITH: "endsWith"
9 STR_FROM_UTF8: "fromUtf8"
4 STR_JOIN_WITH: "join_with"
5 STR_SPLIT_ON: "split_on"
6 STR_WITH_PREFIX: "with_prefix"
7 STR_STARTS_WITH: "starts_with"
8 STR_ENDS_WITH: "ends_with"
9 STR_FROM_UTF8: "from_utf8"
10 STR_UT8_PROBLEM: "Utf8Problem" // the Utf8Problem type alias
11 STR_UT8_BYTE_PROBLEM: "Utf8ByteProblem" // the Utf8ByteProblem type alias
12 STR_TO_UTF8: "toUtf8"
13 STR_WALK_UTF8: "walkUtf8"
12 STR_TO_UTF8: "to_utf8"
13 STR_WALK_UTF8: "walk_utf8"
14 STR_ALIAS_ANALYSIS_STATIC: "#aliasAnalysisStatic" // string with the static lifetime
15 STR_FROM_UTF8_RANGE: "fromUtf8Range"
15 STR_FROM_UTF8_RANGE: "from_utf8_range"
16 STR_REPEAT: "repeat"
17 STR_TRIM: "trim"
18 STR_TRIM_START: "trimStart"
19 STR_TRIM_END: "trimEnd"
20 STR_WITH_CAPACITY: "withCapacity"
21 STR_TO_F64: "toF64"
22 STR_TO_F32: "toF32"
23 STR_TO_DEC: "toDec"
24 STR_TO_U128: "toU128"
25 STR_TO_I128: "toI128"
26 STR_TO_U64: "toU64"
27 STR_TO_I64: "toI64"
28 STR_TO_U32: "toU32"
29 STR_TO_I32: "toI32"
30 STR_TO_U16: "toU16"
31 STR_TO_I16: "toI16"
32 STR_TO_U8: "toU8"
33 STR_TO_I8: "toI8"
18 STR_TRIM_START: "trim_start"
19 STR_TRIM_END: "trim_end"
20 STR_WITH_CAPACITY: "with_capacity"
21 STR_TO_F64: "to_f64"
22 STR_TO_F32: "to_f32"
23 STR_TO_DEC: "to_dec"
24 STR_TO_U128: "to_u128"
25 STR_TO_I128: "to_i128"
26 STR_TO_U64: "to_u64"
27 STR_TO_I64: "to_i64"
28 STR_TO_U32: "to_u32"
29 STR_TO_I32: "to_i32"
30 STR_TO_U16: "to_u16"
31 STR_TO_I16: "to_i16"
32 STR_TO_U8: "to_u8"
33 STR_TO_I8: "to_i8"
34 STR_CONTAINS: "contains"
35 STR_GET_UNSAFE: "getUnsafe"
36 STR_COUNT_UTF8_BYTES: "countUtf8Bytes"
37 STR_SUBSTRING_UNSAFE: "substringUnsafe"
38 STR_SPLIT_FIRST: "splitFirst"
39 STR_SPLIT_LAST: "splitLast"
40 STR_WALK_UTF8_WITH_INDEX: "walkUtf8WithIndex"
35 STR_GET_UNSAFE: "get_unsafe"
36 STR_COUNT_UTF8_BYTES: "count_utf8_bytes"
37 STR_SUBSTRING_UNSAFE: "substring_unsafe"
38 STR_SPLIT_FIRST: "split_first"
39 STR_SPLIT_LAST: "split_last"
40 STR_WALK_UTF8_WITH_INDEX: "walk_utf8_with_index"
41 STR_RESERVE: "reserve"
42 STR_TO_NUM: "strToNum"
43 STR_FROM_UTF8_LOWLEVEL: "fromUtf8Lowlevel"
42 STR_TO_NUM: "str_to_num"
43 STR_FROM_UTF8_LOWLEVEL: "from_utf8_lowlevel"
44 STR_CAPACITY: "capacity"
45 STR_REPLACE_EACH: "replaceEach"
46 STR_REPLACE_FIRST: "replaceFirst"
47 STR_REPLACE_LAST: "replaceLast"
48 STR_RELEASE_EXCESS_CAPACITY: "releaseExcessCapacity"
49 STR_DROP_PREFIX: "dropPrefix"
50 STR_DROP_SUFFIX: "dropSuffix"
45 STR_REPLACE_EACH: "replace_each"
46 STR_REPLACE_FIRST: "replace_first"
47 STR_REPLACE_LAST: "replace_last"
48 STR_RELEASE_EXCESS_CAPACITY: "release_excess_capacity"
49 STR_DROP_PREFIX: "drop_prefix"
50 STR_DROP_SUFFIX: "drop_suffix"
}
6 LIST: "List" => {
0 LIST_LIST: "List" exposed_apply_type=true // the List.List type alias
1 LIST_IS_EMPTY: "isEmpty"
1 LIST_IS_EMPTY: "is_empty"
2 LIST_GET: "get"
3 LIST_SET: "set"
4 LIST_APPEND: "append"
5 LIST_MAP: "map"
6 LIST_LEN_U64: "len"
7 LIST_WALK_BACKWARDS: "walkBackwards"
7 LIST_WALK_BACKWARDS: "walk_backwards"
8 LIST_CONCAT: "concat"
9 LIST_FIRST: "first"
10 LIST_SINGLE: "single"
@ -1435,99 +1435,99 @@ define_builtins! {
12 LIST_REVERSE: "reverse"
13 LIST_PREPEND: "prepend"
14 LIST_JOIN: "join"
15 LIST_KEEP_IF: "keepIf"
15 LIST_KEEP_IF: "keep_if"
16 LIST_CONTAINS: "contains"
17 LIST_SUM: "sum"
18 LIST_WALK: "walk"
19 LIST_LAST: "last"
20 LIST_KEEP_OKS: "keepOks"
21 LIST_KEEP_ERRS: "keepErrs"
22 LIST_MAP_WITH_INDEX: "mapWithIndex"
20 LIST_KEEP_OKS: "keep_oks"
21 LIST_KEEP_ERRS: "keep_errs"
22 LIST_MAP_WITH_INDEX: "map_with_index"
23 LIST_MAP2: "map2"
24 LIST_MAP3: "map3"
25 LIST_PRODUCT: "product"
26 LIST_WALK_UNTIL: "walkUntil"
26 LIST_WALK_UNTIL: "walk_until"
27 LIST_RANGE: "range"
28 LIST_SORT_WITH: "sortWith"
29 LIST_CHUNKS_OF: "chunksOf"
28 LIST_SORT_WITH: "sort_with"
29 LIST_CHUNKS_OF: "chunks_of"
30 LIST_SWAP: "swap"
31 LIST_DROP_AT: "dropAt"
32 LIST_DROP_LAST: "dropLast"
31 LIST_DROP_AT: "drop_at"
32 LIST_DROP_LAST: "drop_last"
33 LIST_MIN: "min"
34 LIST_MIN_LT: "#minlt"
34 LIST_MIN_LT: "#min_lt"
35 LIST_MAX: "max"
36 LIST_MAX_GT: "#maxGt"
36 LIST_MAX_GT: "#max_gt"
37 LIST_MAP4: "map4"
38 LIST_DROP_FIRST: "dropFirst"
39 LIST_JOIN_MAP: "joinMap"
40 LIST_JOIN_MAP_CONCAT: "#joinMapConcat"
38 LIST_DROP_FIRST: "drop_first"
39 LIST_JOIN_MAP: "join_map"
40 LIST_JOIN_MAP_CONCAT: "#join_map_concat"
41 LIST_ANY: "any"
42 LIST_TAKE_FIRST: "takeFirst"
43 LIST_TAKE_LAST: "takeLast"
44 LIST_FIND_FIRST: "findFirst"
45 LIST_FIND_LAST: "findLast"
46 LIST_FIND_FIRST_INDEX: "findFirstIndex"
47 LIST_FIND_LAST_INDEX: "findLastIndex"
42 LIST_TAKE_FIRST: "take_first"
43 LIST_TAKE_LAST: "take_last"
44 LIST_FIND_FIRST: "find_first"
45 LIST_FIND_LAST: "find_last"
46 LIST_FIND_FIRST_INDEX: "find_first_index"
47 LIST_FIND_LAST_INDEX: "find_last_index"
48 LIST_FIND_RESULT: "#find_result" // symbol used in the definition of List.findFirst
49 LIST_SUBLIST: "sublist"
50 LIST_INTERSPERSE: "intersperse"
51 LIST_INTERSPERSE_CLOS: "#intersperseClos"
52 LIST_SPLIT_AT: "splitAt"
53 LIST_SPLIT_FIRST: "splitFirst"
54 LIST_SPLIT_LAST: "splitLast"
55 LIST_SPLIT_CLOS: "#splitClos"
51 LIST_INTERSPERSE_CLOS: "#intersperse_clos"
52 LIST_SPLIT_AT: "split_at"
53 LIST_SPLIT_FIRST: "split_first"
54 LIST_SPLIT_LAST: "split_last"
55 LIST_SPLIT_CLOS: "#split_clos"
56 LIST_ALL: "all"
57 LIST_DROP_IF: "dropIf"
58 LIST_DROP_IF_PREDICATE: "#dropIfPred"
59 LIST_SORT_ASC: "sortAsc"
60 LIST_SORT_DESC: "sortDesc"
61 LIST_SORT_DESC_COMPARE: "#sortDescCompare"
62 LIST_STARTS_WITH: "startsWith"
63 LIST_ENDS_WITH: "endsWith"
57 LIST_DROP_IF: "drop_if"
58 LIST_DROP_IF_PREDICATE: "#drop_if_pred"
59 LIST_SORT_ASC: "sort_asc"
60 LIST_SORT_DESC: "sort_desc"
61 LIST_SORT_DESC_COMPARE: "#sort_desc_compare"
62 LIST_STARTS_WITH: "starts_with"
63 LIST_ENDS_WITH: "ends_with"
64 LIST_REPLACE: "replace"
65 LIST_IS_UNIQUE: "#isUnique"
66 LIST_GET_UNSAFE: "getUnsafe"
67 LIST_REPLACE_UNSAFE: "replaceUnsafe"
68 LIST_WITH_CAPACITY: "withCapacity"
65 LIST_IS_UNIQUE: "#is_unique"
66 LIST_GET_UNSAFE: "get_unsafe"
67 LIST_REPLACE_UNSAFE: "replace_unsafe"
68 LIST_WITH_CAPACITY: "with_capacity"
69 LIST_UNREACHABLE: "unreachable"
70 LIST_RESERVE: "reserve"
71 LIST_APPEND_UNSAFE: "appendUnsafe"
72 LIST_SUBLIST_LOWLEVEL: "sublistLowlevel"
71 LIST_APPEND_UNSAFE: "append_unsafe"
72 LIST_SUBLIST_LOWLEVEL: "sublist_lowlevel"
73 LIST_CAPACITY: "capacity"
74 LIST_MAP_TRY: "mapTry"
75 LIST_WALK_TRY: "walkTry"
76 LIST_WALK_BACKWARDS_UNTIL: "walkBackwardsUntil"
77 LIST_COUNT_IF: "countIf"
78 LIST_WALK_FROM: "walkFrom"
79 LIST_WALK_FROM_UNTIL: "walkFromUntil"
80 LIST_ITER_HELP: "iterHelp"
81 LIST_RELEASE_EXCESS_CAPACITY: "releaseExcessCapacity"
74 LIST_MAP_TRY: "map_try"
75 LIST_WALK_TRY: "walk_try"
76 LIST_WALK_BACKWARDS_UNTIL: "walk_backwards_until"
77 LIST_COUNT_IF: "count_if"
78 LIST_WALK_FROM: "walk_from"
79 LIST_WALK_FROM_UNTIL: "walk_from_until"
80 LIST_ITER_HELP: "iter_help"
81 LIST_RELEASE_EXCESS_CAPACITY: "release_excess_capacity"
82 LIST_UPDATE: "update"
83 LIST_WALK_WITH_INDEX: "walkWithIndex"
84 LIST_APPEND_IF_OK: "appendIfOk"
85 LIST_PREPEND_IF_OK: "prependIfOk"
86 LIST_WALK_WITH_INDEX_UNTIL: "walkWithIndexUntil"
83 LIST_WALK_WITH_INDEX: "walk_with_index"
84 LIST_APPEND_IF_OK: "append_if_ok"
85 LIST_PREPEND_IF_OK: "prepend_if_ok"
86 LIST_WALK_WITH_INDEX_UNTIL: "walk_with_index_until"
87 LIST_CLONE: "clone"
88 LIST_LEN_USIZE: "lenUsize"
89 LIST_CONCAT_UTF8: "concatUtf8"
90 LIST_FOR_EACH_FX: "forEach!"
91 LIST_FOR_EACH_TRY_FX: "forEachTry!"
88 LIST_LEN_USIZE: "len_usize"
89 LIST_CONCAT_UTF8: "concat_utf8"
90 LIST_FOR_EACH_FX: "for_each!"
91 LIST_FOR_EACH_TRY_FX: "for_each_try!"
92 LIST_WALK_FX: "walk!"
93 LIST_SPLIT_ON: "splitOn"
94 LIST_SPLIT_ON_LIST: "splitOnList"
93 LIST_SPLIT_ON: "split_on"
94 LIST_SPLIT_ON_LIST: "split_on_list"
}
7 RESULT: "Result" => {
0 RESULT_RESULT: "Result" exposed_type=true // the Result.Result type alias
1 RESULT_IS_ERR: "isErr"
2 RESULT_ON_ERR: "onErr"
1 RESULT_IS_ERR: "is_err"
2 RESULT_ON_ERR: "on_err"
3 RESULT_MAP: "map"
4 RESULT_MAP_ERR: "mapErr"
5 RESULT_WITH_DEFAULT: "withDefault"
4 RESULT_MAP_ERR: "map_err"
5 RESULT_WITH_DEFAULT: "with_default"
6 RESULT_TRY: "try"
7 RESULT_IS_OK: "isOk"
8 RESULT_MAP_BOTH: "mapBoth"
7 RESULT_IS_OK: "is_ok"
8 RESULT_MAP_BOTH: "map_both"
9 RESULT_MAP_TWO: "map2"
10 RESULT_ON_ERR_FX: "onErr!"
10 RESULT_ON_ERR_FX: "on_err!"
}
8 DICT: "Dict" => {
0 DICT_DICT: "Dict" exposed_type=true // the Dict.Dict type alias
@ -1542,29 +1542,29 @@ define_builtins! {
9 DICT_REMOVE: "remove"
10 DICT_WALK: "walk"
11 DICT_WALK_UNTIL: "walkUntil"
12 DICT_FROM_LIST: "fromList"
13 DICT_TO_LIST: "toList"
11 DICT_WALK_UNTIL: "walk_until"
12 DICT_FROM_LIST: "from_list"
13 DICT_TO_LIST: "to_list"
14 DICT_KEYS: "keys"
15 DICT_VALUES: "values"
16 DICT_INSERT_ALL: "insertAll" // union
17 DICT_KEEP_SHARED: "keepShared" // intersection
18 DICT_REMOVE_ALL: "removeAll" // difference
16 DICT_INSERT_ALL: "insert_all" // union
17 DICT_KEEP_SHARED: "keep_shared" // intersection
18 DICT_REMOVE_ALL: "remove_all" // difference
19 DICT_WITH_CAPACITY: "withCapacity"
19 DICT_WITH_CAPACITY: "with_capacity"
20 DICT_CAPACITY: "capacity"
21 DICT_UPDATE: "update"
22 DICT_LIST_GET_UNSAFE: "listGetUnsafe"
23 DICT_PSEUDO_SEED: "pseudoSeed"
24 DICT_IS_EMPTY: "isEmpty"
22 DICT_LIST_GET_UNSAFE: "list_get_unsafe"
23 DICT_PSEUDO_SEED: "pseudo_seed"
24 DICT_IS_EMPTY: "is_empty"
25 DICT_MAP: "map"
26 DICT_JOINMAP: "joinMap"
27 DICT_KEEP_IF: "keepIf"
28 DICT_DROP_IF: "dropIf"
26 DICT_JOINMAP: "join_map"
27 DICT_KEEP_IF: "keep_if"
28 DICT_DROP_IF: "drop_if"
29 DICT_RESERVE: "reserve"
30 DICT_RELEASE_EXCESS_CAPACITY: "releaseExcessCapacity"
30 DICT_RELEASE_EXCESS_CAPACITY: "release_excess_capacity"
}
9 SET: "Set" => {
0 SET_SET: "Set" exposed_type=true // the Set.Set type alias
@ -1576,22 +1576,22 @@ define_builtins! {
6 SET_UNION: "union"
7 SET_DIFFERENCE: "difference"
8 SET_INTERSECTION: "intersection"
9 SET_TO_LIST: "toList"
10 SET_FROM_LIST: "fromList"
9 SET_TO_LIST: "to_list"
10 SET_FROM_LIST: "from_list"
11 SET_WALK: "walk"
12 SET_WALK_UNTIL: "walkUntil"
12 SET_WALK_UNTIL: "walk_until"
13 SET_WALK_USER_FUNCTION: "#walk_user_function"
14 SET_CONTAINS: "contains"
15 SET_TO_DICT: "toDict"
15 SET_TO_DICT: "to_dict"
16 SET_CAPACITY: "capacity"
17 SET_IS_EMPTY: "isEmpty"
17 SET_IS_EMPTY: "is_empty"
18 SET_MAP: "map"
19 SET_JOIN_MAP: "joinMap"
20 SET_KEEP_IF: "keepIf"
21 SET_DROP_IF: "dropIf"
22 SET_WITH_CAPACITY: "withCapacity"
19 SET_JOIN_MAP: "join_map"
20 SET_KEEP_IF: "keep_if"
21 SET_DROP_IF: "drop_if"
22 SET_WITH_CAPACITY: "with_capacity"
23 SET_RESERVE: "reserve"
24 SET_RELEASE_EXCESS_CAPACITY: "releaseExcessCapacity"
24 SET_RELEASE_EXCESS_CAPACITY: "release_excess_capacity"
}
10 BOX: "Box" => {
0 BOX_BOX_TYPE: "Box" exposed_apply_type=true // the Box.Box opaque type
@ -1601,7 +1601,7 @@ define_builtins! {
11 ENCODE: "Encode" => {
0 ENCODE_ENCODER: "Encoder" exposed_type=true
1 ENCODE_ENCODING: "Encoding" exposed_type=true
2 ENCODE_TO_ENCODER: "toEncoder"
2 ENCODE_TO_ENCODER: "to_encoder"
3 ENCODE_ENCODERFORMATTING: "EncoderFormatting" exposed_type=true
4 ENCODE_U8: "u8"
5 ENCODE_U16: "u16"
@ -1623,9 +1623,9 @@ define_builtins! {
21 ENCODE_TUPLE: "tuple"
22 ENCODE_TAG: "tag"
23 ENCODE_CUSTOM: "custom"
24 ENCODE_APPEND_WITH: "appendWith"
24 ENCODE_APPEND_WITH: "append_with"
25 ENCODE_APPEND: "append"
26 ENCODE_TO_BYTES: "toBytes"
26 ENCODE_TO_BYTES: "to_bytes"
}
12 DECODE: "Decode" => {
0 DECODE_DECODE_ERROR: "DecodeError" exposed_type=true
@ -1653,33 +1653,33 @@ define_builtins! {
22 DECODE_RECORD: "record"
23 DECODE_TUPLE: "tuple"
24 DECODE_CUSTOM: "custom"
25 DECODE_DECODE_WITH: "decodeWith"
26 DECODE_FROM_BYTES_PARTIAL: "fromBytesPartial"
27 DECODE_FROM_BYTES: "fromBytes"
28 DECODE_MAP_RESULT: "mapResult"
25 DECODE_DECODE_WITH: "decode_with"
26 DECODE_FROM_BYTES_PARTIAL: "from_bytes_partial"
27 DECODE_FROM_BYTES: "from_bytes"
28 DECODE_MAP_RESULT: "map_result"
}
13 HASH: "Hash" => {
0 HASH_HASH_ABILITY: "Hash" exposed_type=true
1 HASH_HASH: "hash"
2 HASH_HASHER: "Hasher" exposed_type=true
3 HASH_ADD_BYTES: "addBytes"
4 HASH_ADD_U8: "addU8"
5 HASH_ADD_U16: "addU16"
6 HASH_ADD_U32: "addU32"
7 HASH_ADD_U64: "addU64"
8 HASH_ADD_U128: "addU128"
9 HASH_HASH_BOOL: "hashBool"
10 HASH_HASH_I8: "hashI8"
11 HASH_HASH_I16: "hashI16"
12 HASH_HASH_I32: "hashI32"
13 HASH_HASH_I64: "hashI64"
14 HASH_HASH_I128: "hashI128"
15 HASH_HASH_UNORDERED: "hashUnordered"
16 I128_OF_DEC: "i128OfDec"
17 HASH_HASH_DEC: "hashDec"
3 HASH_ADD_BYTES: "add_bytes"
4 HASH_ADD_U8: "add_u8"
5 HASH_ADD_U16: "add_u16"
6 HASH_ADD_U32: "add_u32"
7 HASH_ADD_U64: "add_u64"
8 HASH_ADD_U128: "add_u128"
9 HASH_HASH_BOOL: "hash_bool"
10 HASH_HASH_I8: "hash_i8"
11 HASH_HASH_I16: "hash_i16"
12 HASH_HASH_I32: "hash_i32"
13 HASH_HASH_I64: "hash_i64"
14 HASH_HASH_I128: "hash_i128"
15 HASH_HASH_UNORDERED: "hash_unordered"
16 I128_OF_DEC: "i128_of_dec"
17 HASH_HASH_DEC: "hash_dec"
18 HASH_COMPLETE: "complete"
19 HASH_HASH_STR_BYTES: "hashStrBytes"
20 HASH_HASH_LIST: "hashList"
19 HASH_HASH_STR_BYTES: "hash_str_bytes"
20 HASH_HASH_LIST: "hash_list"
}
14 INSPECT: "Inspect" => {
0 INSPECT_INSPECT_ABILITY: "Inspect" exposed_type=true
@ -1714,8 +1714,8 @@ define_builtins! {
29 INSPECT_DEC: "dec"
30 INSPECT_CUSTOM: "custom"
31 INSPECT_APPLY: "apply"
32 INSPECT_TO_INSPECTOR: "toInspector"
33 INSPECT_TO_STR: "toStr"
32 INSPECT_TO_INSPECTOR: "to_inspector"
33 INSPECT_TO_STR: "to_str"
}
15 TASK: "Task" => {
0 TASK_TASK: "Task" exposed_type=true // the Task.Task opaque type
@ -1725,14 +1725,14 @@ define_builtins! {
4 TASK_ERR: "err"
5 TASK_ATTEMPT: "attempt"
6 TASK_AWAIT: "await"
7 TASK_ON_ERR: "onErr"
7 TASK_ON_ERR: "on_err"
8 TASK_MAP: "map"
9 TASK_MAP_ERR: "mapErr"
10 TASK_FROM_RESULT: "fromResult"
9 TASK_MAP_ERR: "map_err"
10 TASK_FROM_RESULT: "from_result"
11 TASK_BATCH: "batch"
12 TASK_COMBINE: "combine"
13 TASK_SEQUENCE: "sequence"
14 TASK_FOR_EACH: "forEach"
14 TASK_FOR_EACH: "for_each"
15 TASK_RESULT: "result"
}