mirror of
https://github.com/neovim/neovim
synced 2025-07-16 01:01:49 +00:00
feat(treesitter): bundle markdown parser and queries (#22481)
* bundle split Markdown parser from https://github.com/MDeiml/tree-sitter-markdown * add queries from https://github.com/nvim-treesitter/nvim-treesitter/tree/main * upstream `#trim!` and `#inject-language!` directives Co-authored-by: dundargoc <gocdundar@gmail.com>
This commit is contained in:
@ -37,3 +37,4 @@ endfunction()
|
||||
foreach(lang c lua vim vimdoc query)
|
||||
BuildTSParser(LANG ${lang})
|
||||
endforeach()
|
||||
BuildTSParser(LANG markdown CMAKE_FILE MarkdownParserCMakeLists.txt)
|
||||
|
28
cmake.deps/cmake/MarkdownParserCMakeLists.txt
Normal file
28
cmake.deps/cmake/MarkdownParserCMakeLists.txt
Normal file
@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(${PARSERLANG} C)
|
||||
|
||||
set(CMAKE_C_STANDARD 99)
|
||||
|
||||
add_library(markdown MODULE
|
||||
tree-sitter-markdown/src/parser.c
|
||||
tree-sitter-markdown/src/scanner.c)
|
||||
target_include_directories(markdown
|
||||
PRIVATE
|
||||
tree-sitter-markdown/src)
|
||||
|
||||
add_library(markdown_inline MODULE
|
||||
tree-sitter-markdown-inline/src/parser.c
|
||||
tree-sitter-markdown-inline/src/scanner.c)
|
||||
target_include_directories(markdown_inline
|
||||
PRIVATE
|
||||
tree-sitter-markdown-inline/src)
|
||||
|
||||
set_target_properties(
|
||||
markdown markdown_inline
|
||||
PROPERTIES
|
||||
PREFIX ""
|
||||
)
|
||||
|
||||
install(TARGETS markdown markdown_inline LIBRARY DESTINATION lib/nvim/parser)
|
||||
|
||||
# vim: set ft=cmake:
|
@ -54,5 +54,7 @@ TREESITTER_VIMDOC_URL https://github.com/neovim/tree-sitter-vimdoc/archive/v2.0.
|
||||
TREESITTER_VIMDOC_SHA256 61e165df29778dc0c9277c2a7bc67447cc4e1bed36ca916a2f476dd25ce3260e
|
||||
TREESITTER_QUERY_URL https://github.com/nvim-treesitter/tree-sitter-query/archive/v0.1.0.tar.gz
|
||||
TREESITTER_QUERY_SHA256 e2b806f80e8bf1c4f4e5a96248393fe6622fc1fc6189d6896d269658f67f914c
|
||||
TREESITTER_MARKDOWN_URL https://github.com/MDeiml/tree-sitter-markdown/archive/936cc84289f6de83c263ae8e659fb342867ceb16.tar.gz
|
||||
TREESITTER_MARKDOWN_SHA256 4f2315930dc2c1bd42971a0b728cf4dafc57830c61f8abe3e2548cf230968713
|
||||
TREESITTER_URL https://github.com/tree-sitter/tree-sitter/archive/91e4d940169a0c0b024560632ef53c4f119117ca.tar.gz
|
||||
TREESITTER_SHA256 e15e335d127d38aaa73e727f3169df6015f43de1010d806e69b9e9222ad50fe1
|
||||
|
Reference in New Issue
Block a user