LICENSE
Makefile
README.md
pyproject.toml
.github/dependabot.yml
.github/workflows/publish.yml
.github/workflows/test.yml
scripts/check-version.sh
src/cedarscript_editor/__init__.py
src/cedarscript_editor/_version.py
src/cedarscript_editor/case_filter.py
src/cedarscript_editor/cedarscript_editor.py
src/cedarscript_editor/ed_script_filter.py
src/cedarscript_editor/tree_sitter_identifier_finder.py
src/cedarscript_editor/tree_sitter_identifier_queries.py
src/cedarscript_editor.egg-info/PKG-INFO
src/cedarscript_editor.egg-info/SOURCES.txt
src/cedarscript_editor.egg-info/dependency_links.txt
src/cedarscript_editor.egg-info/requires.txt
src/cedarscript_editor.egg-info/top_level.txt
src/text_manipulation/__init__.py
src/text_manipulation/cst_kit.py
src/text_manipulation/indentation_kit.py
src/text_manipulation/line_kit.py
src/text_manipulation/range_spec.py
src/text_manipulation/text_editor_kit.py
tests/__init__.py
tests/test_corpus.py
tests/corpus/.chat.line-numbers/1.py
tests/corpus/.chat.line-numbers/chat.xml
tests/corpus/.chat.line-numbers/expected.1.py
tests/corpus/.day-to-day/README.md
tests/corpus/.refactoring-benchmark/chat.xml
tests/corpus/.refactoring-benchmark/config.py
tests/corpus/.refactoring-benchmark/expected.config.py
tests/corpus/.refactoring-benchmark/expected.generic_bsd.py
tests/corpus/.refactoring-benchmark/expected.graph_drawer.py
tests/corpus/.refactoring-benchmark/expected.makemessages.py
tests/corpus/.refactoring-benchmark/expected.migrate.py
tests/corpus/.refactoring-benchmark/expected.operations.py
tests/corpus/.refactoring-benchmark/expected.special.py
tests/corpus/.refactoring-benchmark/generic_bsd.py
tests/corpus/.refactoring-benchmark/graph_drawer.py
tests/corpus/.refactoring-benchmark/makemessages.py
tests/corpus/.refactoring-benchmark/migrate.py
tests/corpus/.refactoring-benchmark/operations.py
tests/corpus/.refactoring-benchmark/special.py
tests/corpus/.refactoring-benchmark/weather.py
tests/corpus/.update.identifier.replace.parameters/chat.xml
tests/corpus/.update.identifier.replace.parameters/expected.main.py
tests/corpus/.update.identifier.replace.parameters/main.py
tests/corpus/apply-relative-indents/chat.xml
tests/corpus/apply-relative-indents/expected.luhn.py
tests/corpus/apply-relative-indents/expected.luhn2.py
tests/corpus/apply-relative-indents/luhn.py
tests/corpus/apply-relative-indents/luhn2.py
tests/corpus/chat.make-top-level-from-method.1/chat.xml
tests/corpus/chat.make-top-level-from-method.1/expected.main.py
tests/corpus/chat.make-top-level-from-method.1/main.py
tests/corpus/create/chat.xml
tests/corpus/create/expected.1.py
tests/corpus/move.decorated-method/1.py
tests/corpus/move.decorated-method/chat.xml
tests/corpus/move.decorated-method/expected.1.py
tests/corpus/refactor-benchmark.indentation-size-discovery/autosave.py
tests/corpus/refactor-benchmark.indentation-size-discovery/base.py
tests/corpus/refactor-benchmark.indentation-size-discovery/chat.xml
tests/corpus/refactor-benchmark.indentation-size-discovery/codeeditor.py
tests/corpus/refactor-benchmark.indentation-size-discovery/expected.autosave.py
tests/corpus/refactor-benchmark.indentation-size-discovery/expected.base.py
tests/corpus/refactor-benchmark.indentation-size-discovery/expected.codeeditor.py
tests/corpus/update.file.delete.function/1.py
tests/corpus/update.file.delete.function/2.py
tests/corpus/update.file.delete.function/chat.xml
tests/corpus/update.file.delete.function/expected.1.py
tests/corpus/update.file.delete.function/expected.2.py
tests/corpus/update.file.delete.line/chat.xml
tests/corpus/update.file.delete.line/expected.main.something
tests/corpus/update.file.delete.line/main.something
tests/corpus/update.file.insert.before.line/chat.xml
tests/corpus/update.file.insert.before.line/expected.main.something
tests/corpus/update.file.insert.before.line/main.something
tests/corpus/update.file.replace.segment/1.py
tests/corpus/update.file.replace.segment/chat.xml
tests/corpus/update.file.replace.segment/expected.1.py
tests/corpus/update.file.replace.whole/1.py
tests/corpus/update.file.replace.whole/chat.xml
tests/corpus/update.file.replace.whole/expected.1.py
tests/corpus/update.identifier.case-filter/1.kts
tests/corpus/update.identifier.case-filter/1.py
tests/corpus/update.identifier.case-filter/1.txt
tests/corpus/update.identifier.case-filter/analyzer_cli.py
tests/corpus/update.identifier.case-filter/chat.xml
tests/corpus/update.identifier.case-filter/expected.1.kts
tests/corpus/update.identifier.case-filter/expected.1.py
tests/corpus/update.identifier.case-filter/expected.1.txt
tests/corpus/update.identifier.case-filter/expected.analyzer_cli.py
tests/corpus/update.identifier.ed-script-filter!nowindows/1.py
tests/corpus/update.identifier.ed-script-filter!nowindows/1.txt
tests/corpus/update.identifier.ed-script-filter!nowindows/chat.xml
tests/corpus/update.identifier.ed-script-filter!nowindows/expected.1.py
tests/corpus/update.identifier.ed-script-filter!nowindows/expected.1.txt
tests/corpus/update.identifier.insert.after.line/1.py
tests/corpus/update.identifier.insert.after.line/chat.xml
tests/corpus/update.identifier.insert.after.line/expected.1.py
tests/corpus/update.identifier.insert.after.line-number/1.py
tests/corpus/update.identifier.insert.after.line-number/chat.xml
tests/corpus/update.identifier.insert.after.line-number/expected.1.py
tests/corpus/update.identifier.insert.into.identifier/1.py
tests/corpus/update.identifier.insert.into.identifier/chat.xml
tests/corpus/update.identifier.insert.into.identifier/expected.1.py
tests/corpus/update.identifier.move.identifier/1.py
tests/corpus/update.identifier.move.identifier/chat.xml
tests/corpus/update.identifier.move.identifier/expected.1.py
tests/corpus/update.identifier.move.whole.1/chat.xml
tests/corpus/update.identifier.move.whole.1/expected.main.py
tests/corpus/update.identifier.move.whole.1/main.py
tests/corpus/update.identifier.move.whole.2/chat.xml
tests/corpus/update.identifier.move.whole.2/expected.main.py
tests/corpus/update.identifier.move.whole.2/main.py
tests/corpus/update.identifier.parent-chain/1.py
tests/corpus/update.identifier.parent-chain/chat.xml
tests/corpus/update.identifier.parent-chain/expected.1.py
tests/corpus/update.identifier.replace.identifier/1.py
tests/corpus/update.identifier.replace.identifier/chat.xml
tests/corpus/update.identifier.replace.identifier/expected.1.py
tests/corpus/update.identifier.replace.line/1.py
tests/corpus/update.identifier.replace.line/2.py
tests/corpus/update.identifier.replace.line/chat.xml
tests/corpus/update.identifier.replace.line/expected.1.py
tests/corpus/update.identifier.replace.line/expected.2.py
tests/corpus/update.identifier.replace.segment/1.py
tests/corpus/update.identifier.replace.segment/chat.xml
tests/corpus/update.identifier.replace.segment/expected.1.py
tests/corpus/update.identifier.replace.segment.2/1.py
tests/corpus/update.identifier.replace.segment.2/chat.xml
tests/corpus/update.identifier.replace.segment.2/expected.1.py
tests/text_manipulation/test_segment_to_search_range.py