Add range parsing