@64-bitman pushed 69 commits. a5c7f9a7e3d499afa20520762880794519ddf7db initial commit a17efc1848767856ca00f9157952afb5f20dbc47 setup basic stuff 2c529e18d763a40ff198512134e9de474a8d69e2 refactor 7583e95c4807f51a41cf68265fb28a39c9c07153 iniitial parsing backend logic 4d3b8ae7085c924043e56e57ac6b01289c56a735 refactor d550b1b58e63e0b7fc9a32873b6176cf82d2629c basic working 05163b2d601bf634960100292b9a3638f64c8e0e initial vimscript api cc3b70c53aaa54a7b77ff3e32188d931119a84ba add more api functions 4ed4d369f751073ac750fd4abb33a06c23bc1ba5 add opaque data type to replace tsobject 165c5bb10012ef9e01634af158cc831dcc66e2fa port over to using opaques e9830f3af73c1ce3ffdb33eb5b38e3289df9ce50 add more api functions b1b5d0e9324e03b5243f3093a69ab9f18d6c1f12 refactor 9afa69567ba4e2d8792dd5d1bd91b78b18965535 add properties to opaque type a38e230cbc7df15c4aba1524a08871df3759a1b6 fix possible alignment issues 3129eba9b33edafdb8440c0b9a272521d2923005 improve api be8d5e01adbf8ddc0aafcd4cfbead15fe64b906c refactor 78e4e3033d46d2c57b241a22ad4f783a436de388 fix formatting 358f041def127aa3941baa0964dba803ce0ed98c small fixes 2085925c2c6514297f92d75750a8ff2e853b348e add decode function for parsing 44821cb59527034c060da50cc270d8305351e14a fix ci errors 09109e15cf786f40a710dce65dc6324fcf228ba2 build treesitter library instead of distro pkg for ci 8a12e7cc0d8e7c1ea140485b4eb979e05348a5ed create test files 2db6c2e7f4ac46779232b914e6e2a3c94b87077b remove unused 'tslanguage' option e30494386326db21bf6ad831e51191e26dca8a29 improve encoding detection 7a9876148eed72f69dfba25abf6004f1c1986e50 extra tests ca8425cb5c8b9ac241092f513b6844fc9860169f add tsquery_inspect() function 23a20a8997c5703f5ca81b6f965a8c1f197ff123 add treesitter library in-tree ecaaa2024fa79d93a5cc9c91149d41d7648de867 fix proto files 407d69310b8bccb12327e5c73018c4895cf3044b opaque type fixes 9ef9933aa4c3a905c2280d9674689d602f7830c6 more opaque type tests e0942b1db21bfe6c7b44ad6381823204d8e69125 build treesitter library using src/Makefile 3433cc8d343dd1e72949c1534dccd62e25f663d9 temp 8ef1b18bfda31e8f1256609a59ac8bc180a1af30 set allocator functions 4df85eabf88b16b13922c289bc5b428ca7170a13 add tsparser_set_included_ranges() fd3dd76ff0f37eba0725b712166ece9765ac4c15 refactor b4eff481e9f995b93ab93362a6add314cfd6a14f more api functions 53eda094dc02a651f9c42d9ce35ddd224e0ba804 refactor tsparser_parse_buf() 646810f841a27c53f2cc17db4f7af62c9ec3ff78 refactor ts_query_cursor_next_match f25bb7d399362acaccef8740a06e86c6fa1b2ca4 add ts_query_cursor_remove_match 913e255e1984ba4fd6f3d21011a09bd35c53d688 update tsquerymatch equal func 5ac41f13fbd06cf50a8069ccc80922f5a1d998ba Revert "add treesitter library in-tree" 771c41fbc1b5f3a15884d54a740e6afe164136ba make captures property of tsquerymatch return dict 7c2928aaaf98d2c53f6906937302ed2b22ac82d9 use tuple for tsquery_inspect patterns entry instead of dict d74f91be8ec75e6bc1833595b1dd7598c6aa0680 add timeout to tsquerycursor_exec a03908c7bcc67762217ae9435eeccd6743be0d5b add tsparser_parse_string() 88bb0cccf126ab612c065e2eafda609d09c0c8ec add ts_language_is_loaded() c3af7d3757132408d6a9e95e6004322cbf04df20 fix tsquery_inspect 5910914259238c5583a6e0bc32f10a157a27037e prevent integer overflow when converting TSPoint to tuple 0dd4f9a1dd0282b0b9905244809aa1894385491e fix tsrange_array_to_tuple and refactor tsparser_parse_* 17e693e10199b29140f0a31d2d360b29b3cd21cf fix tsquerycursor_exec and use dict for tsquery_inspect dd8fc66887a336e0f7e96e9ba1eec24df66c9d86 add "range" property to TSNode 4b9190b9a45f7516f81b0126ffa99aa53f6e9b2b fix tsnode property ordering b78693d3facfa051f2ebc8eef47ff1711317e645 don't add +1 to TSPoint e779f6549092907598b3eac4296119efd0d8a9e4 add function comments 35d9e0bb2515699a4b60508d04715e3ada941cb7 don't subtract one in tuple_to_tspoint() dc8c3275cf78f62af67230542b19c226c5c6abe1 convert tsparser_included_ranges and tstree_included_ranges into properties d646cb0ecd2b46748a0e49a0dda71848de6c1a10 fix tsnode_child() b865b66cd044ece14ee93f26caac9f8514b99c4d don't error on empty list in tsparser_set_included_ranges() ce17a6b9f1518e380bfdcd0a97838fad28efce95 convert treesitter positions to vim positions by default 3a15b368568fd271b6c979963b69cca98cf8478b remove tsparser_parse_string() 4a7802660baede5c4738392fb4c0bc881c23159e prevent integer overflow c5e562cd4154c1e3973b51341535ec8c440ff5a3 return parse time for tsparser_parse() f61fc5cebb0df085474b1d01c5074a8bd3163340 make tsparser_set_included_ranges() also accept tuples bccaa8cef1ad39a17122839f3c19950eb8897315 refactor tsparser_parse c6e6058050d8cf3a35807003ccf1b416ca82b8a4 fix vim9 test failures 98548845dbc11541b65edb4261280cf0f22bd507 fix tuple refcount in tsparser_parser() 2e54e783223bb2ffdff810133e6f2063de855943 use MAXLNUM and MAXCOL instead of C99 macros dac364438546bcdb8dcac17f9142f61cc6d525ee refactor tsparser_parse() 79746abb001b558227990bbe6e85725e252b3fb4 fix rebase
-- View it on GitHub: https://github.com/vim/vim/pull/18869/files/3e7869c233087973d1f885400e18305c27e26bc7..79746abb001b558227990bbe6e85725e252b3fb4 You are receiving this because you are subscribed to this thread. Message ID: <vim/vim/pull/18869/before/3e7869c233087973d1f885400e18305c27e26bc7/after/[email protected]> -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/vim_dev/vim/vim/pull/18869/before/3e7869c233087973d1f885400e18305c27e26bc7/after/79746abb001b558227990bbe6e85725e252b3fb4%40github.com.
