equal
deleted
inserted
replaced
244 """Get [first, last] integer range (both inclusive) from a parsed tree |
244 """Get [first, last] integer range (both inclusive) from a parsed tree |
245 |
245 |
246 If any of the sides omitted, and if no default provided, ParseError will |
246 If any of the sides omitted, and if no default provided, ParseError will |
247 be raised. |
247 be raised. |
248 """ |
248 """ |
|
249 if x and (x[0] == 'string' or x[0] == 'symbol'): |
|
250 n = getinteger(x, err1) |
|
251 return n, n |
249 a, b = getrange(x, err1) |
252 a, b = getrange(x, err1) |
250 return getinteger(a, err2, deffirst), getinteger(b, err2, deflast) |
253 return getinteger(a, err2, deffirst), getinteger(b, err2, deflast) |
251 |
254 |
252 def getargs(x, min, max, err): |
255 def getargs(x, min, max, err): |
253 l = getlist(x) |
256 l = getlist(x) |