Commit 96f990b
feat: accept native ints and a single argument in range and gen_series
range() required all three of start, stop, and step as Expr, although
upstream also accepts range(stop) and range(start, stop). Make stop and
step optional in the bindings for both range and gen_series, so a single
argument is the upper bound starting at 0, like Python's built-in range.
Accept plain ints for start, stop, and step, coerced to literals, so
callers no longer need lit(). Passing step without stop raises ValueError.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>1 parent 8173554 commit 96f990b
3 files changed
Lines changed: 120 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
141 | 146 | | |
142 | | - | |
143 | | - | |
| 147 | + | |
144 | 148 | | |
145 | 149 | | |
146 | 150 | | |
147 | 151 | | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
148 | 174 | | |
149 | 175 | | |
150 | 176 | | |
| |||
701 | 727 | | |
702 | 728 | | |
703 | 729 | | |
704 | | - | |
705 | 730 | | |
706 | 731 | | |
707 | 732 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3126 | 3126 | | |
3127 | 3127 | | |
3128 | 3128 | | |
3129 | | - | |
3130 | | - | |
| 3129 | + | |
| 3130 | + | |
| 3131 | + | |
| 3132 | + | |
| 3133 | + | |
| 3134 | + | |
| 3135 | + | |
| 3136 | + | |
| 3137 | + | |
| 3138 | + | |
| 3139 | + | |
| 3140 | + | |
| 3141 | + | |
| 3142 | + | |
| 3143 | + | |
| 3144 | + | |
| 3145 | + | |
| 3146 | + | |
| 3147 | + | |
| 3148 | + | |
| 3149 | + | |
| 3150 | + | |
| 3151 | + | |
| 3152 | + | |
| 3153 | + | |
| 3154 | + | |
| 3155 | + | |
| 3156 | + | |
| 3157 | + | |
| 3158 | + | |
3131 | 3159 | | |
3132 | 3160 | | |
3133 | 3161 | | |
3134 | 3162 | | |
3135 | | - | |
3136 | | - | |
| 3163 | + | |
| 3164 | + | |
| 3165 | + | |
| 3166 | + | |
| 3167 | + | |
| 3168 | + | |
| 3169 | + | |
| 3170 | + | |
| 3171 | + | |
| 3172 | + | |
| 3173 | + | |
| 3174 | + | |
| 3175 | + | |
3137 | 3176 | | |
3138 | 3177 | | |
3139 | 3178 | | |
3140 | | - | |
| 3179 | + | |
3141 | 3180 | | |
3142 | 3181 | | |
3143 | 3182 | | |
| |||
5077 | 5116 | | |
5078 | 5117 | | |
5079 | 5118 | | |
5080 | | - | |
5081 | | - | |
| 5119 | + | |
| 5120 | + | |
| 5121 | + | |
| 5122 | + | |
| 5123 | + | |
| 5124 | + | |
5082 | 5125 | | |
5083 | | - | |
| 5126 | + | |
| 5127 | + | |
5084 | 5128 | | |
5085 | 5129 | | |
5086 | 5130 | | |
5087 | 5131 | | |
5088 | | - | |
5089 | | - | |
5090 | | - | |
5091 | | - | |
| 5132 | + | |
| 5133 | + | |
| 5134 | + | |
| 5135 | + | |
| 5136 | + | |
| 5137 | + | |
| 5138 | + | |
5092 | 5139 | | |
5093 | 5140 | | |
5094 | 5141 | | |
5095 | | - | |
| 5142 | + | |
5096 | 5143 | | |
5097 | 5144 | | |
5098 | | - | |
5099 | | - | |
5100 | | - | |
| 5145 | + | |
5101 | 5146 | | |
5102 | 5147 | | |
5103 | 5148 | | |
5104 | | - | |
5105 | | - | |
| 5149 | + | |
5106 | 5150 | | |
5107 | 5151 | | |
5108 | | - | |
5109 | | - | |
5110 | | - | |
5111 | | - | |
| 5152 | + | |
| 5153 | + | |
| 5154 | + | |
| 5155 | + | |
| 5156 | + | |
| 5157 | + | |
5112 | 5158 | | |
5113 | 5159 | | |
5114 | 5160 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2359 | 2359 | | |
2360 | 2360 | | |
2361 | 2361 | | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
| 2366 | + | |
| 2367 | + | |
| 2368 | + | |
| 2369 | + | |
| 2370 | + | |
| 2371 | + | |
| 2372 | + | |
| 2373 | + | |
| 2374 | + | |
| 2375 | + | |
| 2376 | + | |
| 2377 | + | |
| 2378 | + | |
2362 | 2379 | | |
2363 | 2380 | | |
2364 | 2381 | | |
| |||
0 commit comments