.gitignore
CLAUDE.md
LICENSE.txt
README.md
action.yml
pyproject.toml
.claude/memories/every-language-is-read-by-its-own-parser.md
.github/workflows/documentation.yml
.github/workflows/release.yml
lib/test_project/__init__.py
lib/test_sample/__init__.py
src/assert_no_comments/__init__.py
src/assert_no_comments/__main__.py
src/assert_no_comments/cli.py
src/assert_no_comments/py.typed
src/assert_no_comments/scanner.py
src/assert_no_comments.egg-info/PKG-INFO
src/assert_no_comments.egg-info/SOURCES.txt
src/assert_no_comments.egg-info/dependency_links.txt
src/assert_no_comments.egg-info/entry_points.txt
src/assert_no_comments.egg-info/requires.txt
src/assert_no_comments.egg-info/scm_file_list.json
src/assert_no_comments.egg-info/scm_version.json
src/assert_no_comments.egg-info/top_level.txt
test/conftest.py
test/e2e/conftest.py
test/e2e/test_e2e.py
test/e2e/samples/project/broken_python.txt
test/e2e/samples/project/clean_python.txt
test/e2e/samples/project/clean_workflow.txt
test/e2e/samples/project/commented_python.txt
test/e2e/samples/project/commented_tsx.txt
test/e2e/samples/project/commented_workflow.txt
test/e2e/samples/project/prose.txt
test/e2e/samples/project/vendored_javascript.txt
test/integration/conftest.py
test/integration/test_cli.py
test/integration/samples/collecting/cache_directory.txt
test/integration/samples/javascript/leaves_double_slash_in_pattern.txt
test/integration/samples/javascript/leaves_markers_in_text_element.txt
test/integration/samples/javascript/leaves_url_in_string.txt
test/integration/samples/javascript/leaves_url_in_template_literal.txt
test/integration/samples/javascript/reports_block_comment.txt
test/integration/samples/javascript/reports_comment.txt
test/integration/samples/javascript/reports_comment_after_closing.txt
test/integration/samples/javascript/reports_comment_after_division.txt
test/integration/samples/javascript/reports_comment_after_pattern.txt
test/integration/samples/javascript/reports_comment_after_self.txt
test/integration/samples/javascript/reports_comment_braced_inside.txt
test/integration/samples/javascript/slash_in_character_class_end.txt
test/integration/samples/no_reader/file_with_no_suffix_reports.txt
test/integration/samples/no_reader/lock_file_reports.txt
test/integration/samples/no_reader/markdown_file_reports_nothing.txt
test/integration/samples/opentofu/file_will_parse_reports.txt
test/integration/samples/opentofu/leaves_hash_in_heredoc.txt
test/integration/samples/opentofu/leaves_hash_in_string.txt
test/integration/samples/opentofu/reads_hcl_suffix.txt
test/integration/samples/opentofu/reads_tfvars_suffix.txt
test/integration/samples/opentofu/reports_block_comment.txt
test/integration/samples/opentofu/reports_double_slash_comment.txt
test/integration/samples/opentofu/reports_hash_comment.txt
test/integration/samples/parsed/reads_grammar_named.txt
test/integration/samples/parsed/reports_one_line_once.txt
test/integration/samples/project/broken_python.txt
test/integration/samples/project/clean_python.txt
test/integration/samples/project/clean_workflow.txt
test/integration/samples/project/commented_python.txt
test/integration/samples/project/commented_tsx.txt
test/integration/samples/project/commented_workflow.txt
test/integration/samples/project/prose.txt
test/integration/samples/project/vendored_javascript.txt
test/integration/samples/python/leaves_assignment.txt
test/integration/samples/python/leaves_bare_number.txt
test/integration/samples/python/leaves_hash_in_string.txt
test/integration/samples/python/reports_async_function_docstring.txt
test/integration/samples/python/reports_class_docstring.txt
test/integration/samples/python/reports_comment.txt
test/integration/samples/python/reports_docstring.txt
test/integration/samples/python/reports_module_docstring.txt
test/integration/samples/tsx/element_hide_comment_after.txt
test/integration/samples/tsx/file_no_comment_reports_nothing.txt
test/integration/samples/typescript/reads_declaration_file.txt
test/integration/samples/typescript/reports_comment.txt
test/integration/samples/typescript/reports_documentation_block.txt
test/integration/samples/typescript/type_assertion_hide_comment.txt
test/integration/samples/yaml/file_will_parse_unreadable.txt
test/integration/samples/yaml/leaves_hash_in_block_scalar.txt
test/integration/samples/yaml/leaves_hash_in_quoted_scalar.txt
test/unit/conftest.py
test/unit/test_cli.py
test/unit/test_scanner.py
test/unit/samples/collect/excluded_file.txt
test/unit/samples/collect/file_named_twice_read_once.txt
test/unit/samples/collect/named_file_no_reader_speaks_left_out.txt
test/unit/samples/collect/names_files_to.txt
test/unit/samples/comments_in/file_no_reader_speaks_left.txt
test/unit/samples/comments_in/file_will_parse_unreadable.txt
test/unit/samples/comments_in/finding_names.txt
test/unit/samples/comments_in/yaml_file_will_parse_unreadable.txt
test/unit/samples/expand/directory_names.txt
test/unit/samples/expand/file_names_itself.txt
test/unit/samples/expand/glob_matching.txt
test/unit/samples/expand/glob_names_files.txt
test/unit/samples/hcl/block_comment_reported.txt
test/unit/samples/hcl/double_slash_comment_reported.txt
test/unit/samples/hcl/escaped_quote_end_string.txt
test/unit/samples/hcl/file_will_parse_reports.txt
test/unit/samples/hcl/hash_comment_reported.txt
test/unit/samples/hcl/hash_inside_heredoc_reported.txt
test/unit/samples/hcl/hash_inside_string_reported.txt
test/unit/samples/javascript/block_comment_reported.txt
test/unit/samples/javascript/comment_after_closing_element.txt
test/unit/samples/javascript/comment_after_division_reported.txt
test/unit/samples/javascript/comment_after_pattern_reported.txt
test/unit/samples/javascript/comment_after_self_closing_element.txt
test/unit/samples/javascript/comment_braced_inside_element.txt
test/unit/samples/javascript/comment_reported.txt
test/unit/samples/javascript/double_slash_inside_pattern_reported.txt
test/unit/samples/javascript/double_slash_inside_string_reported.txt
test/unit/samples/javascript/double_slash_inside_template_literal.txt
test/unit/samples/javascript/file_will_parse_reports.txt
test/unit/samples/javascript/markers_in_text_element_reported.txt
test/unit/samples/javascript/slash_inside_character_class_end.txt
test/unit/samples/parsed/grammar_named_directly_reads_comments.txt
test/unit/samples/parsed/two_comments_on_one_line_reported_once.txt
test/unit/samples/python/async_function_docstring_reported.txt
test/unit/samples/python/class_docstring_reported.txt
test/unit/samples/python/comment_after_code_on_same_line_reported.txt
test/unit/samples/python/comment_on_line_own_reported.txt
test/unit/samples/python/function_docstring_reported.txt
test/unit/samples/python/hash_inside_string_reported.txt
test/unit/samples/python/module_docstring_reported.txt
test/unit/samples/python/number_standing_read_as_docstring.txt
test/unit/samples/python/statement_docstring_reported.txt
test/unit/samples/python/string_first_statement_reported.txt
test/unit/samples/read/returns_content.txt
test/unit/samples/read_comments/collects_findings.txt
test/unit/samples/read_comments/counts_files_read.txt
test/unit/samples/read_comments/file_will_parse_counted.txt
test/unit/samples/read_comments/file_will_parse_records_error.txt
test/unit/samples/read_comments/verbose_names_each_file.txt
test/unit/samples/tsx/comment_after_closing_element_reported.txt
test/unit/samples/tsx/comment_braced_inside_element_reported.txt
test/unit/samples/tsx/comment_reported.txt
test/unit/samples/typescript/comment_reported.txt
test/unit/samples/typescript/documentation_block_reported.txt
test/unit/samples/typescript/type_assertion_hide_comment_after.txt
test/unit/samples/walk/finds_python_file.txt
test/unit/samples/walk/leaves_cache_directory.txt
test/unit/samples/walk/leaves_markdown_file.txt
test/unit/samples/walk/reads_hidden.txt
test/unit/samples/yaml/comment_reported.txt
test/unit/samples/yaml/hash_inside_block_scalar_reported.txt
test/unit/samples/yaml/hash_inside_quoted_string_reported.txt