Skip to content

Commit a984a07

Browse files
committed
feat: Implement Segment handling in restrict_search_range
1 parent 0d64b55 commit a984a07

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/cedarscript_editor/cedarscript_editor.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -311,9 +311,10 @@ def restrict_search_range(action, target, identifier_finder: IdentifierFinder) -
311311
return inner_boundaries.whole
312312
case RangeSpec() as inner_range_spec:
313313
return inner_range_spec
314-
case _ as invalid: # Segment
315-
# TODO
316-
raise ValueError(f'Not implemented: {invalid}')
314+
case Segment() as segment:
315+
return segment.to_search_range(lines, identifier_boundaries.whole)
316+
case _ as invalid:
317+
raise ValueError(f'Unsupported region type: {type(invalid)}')
317318
return RangeSpec.EMPTY
318319

319320

0 commit comments

Comments
 (0)