diff --git a/crates/codebook/src/queries/markdown.scm b/crates/codebook/src/queries/markdown.scm index dd1b27d..5a944a6 100644 --- a/crates/codebook/src/queries/markdown.scm +++ b/crates/codebook/src/queries/markdown.scm @@ -4,3 +4,4 @@ (fenced_code_block (info_string (language) @injection.language) (code_fence_content) @injection.content) +(pipe_table_cell) @string diff --git a/crates/codebook/tests/languages/test_markdown.rs b/crates/codebook/tests/languages/test_markdown.rs index c787da7..45a32fa 100644 --- a/crates/codebook/tests/languages/test_markdown.rs +++ b/crates/codebook/tests/languages/test_markdown.rs @@ -174,3 +174,22 @@ fn test_markdown_no_duplicate_spans() { &[("tyypo", &[0]), ("quoet", &[0])], ); } + +#[test] +fn test_markdown_tables() { + let sample_text = r#"Some correct text here. + +| hyeder | **bould** | +| :----: | --------- | +| taipo | `coode` | + +More correct text here. +"#; + + assert_spelling( + LanguageType::Markdown, + sample_text, + &["hyeder", "bould", "taipo", "coode"], + &[], + ); +}