@64-bitman pushed 67 commits. 61c0f8e9d46b3b3e2f5d7d92df488ba15b723511 initial commit 0861f20fd303033938ab0007f56ba6e95055aa40 setup basic stuff 72fd9ce6ce5b869fc217f9f8f37b6ce862f69080 refactor 341807a174ff0e9269f42398341275e5c7d4e931 iniitial parsing backend logic a2ac10140966eff3e1194b222a0056675acaecf7 refactor 37debab249db5b27f042da10affc7af8e6a2d8a8 basic working 17c91935a507e8c9cb9b4ff113f7b6791ec5ff46 initial vimscript api ed3c7d9eaf3455686530be6e5a83de851983bc14 add more api functions d1e6d91ef7c1952a770e8dbe2a9152b52ae4d82e add opaque data type to replace tsobject 6aab5810386e106738f76c2c4cfbff9d86be4def port over to using opaques 0bfd7a635356797fa6f4b71f3379cbd96a44fda3 add more api functions 5d6da6c771bf70a9f535ed705cdf838eb6640465 refactor 38706f36fcad479400620e33c54d3f96dd5d3e87 add properties to opaque type db62a383092b43b40bb0083454af7af97c510cab fix possible alignment issues 57104189e20aad8763a3ae26e941a431ae5b7b09 improve api de02caff3b13e49cfcde20e9ff393d0088343f94 refactor 43e6e63219b9a77c42ab6f4d608dbceafd0681de fix formatting 8db660c930319060c7d9ff64fe6fb1881dab064f small fixes 6e5a15cde496d35894b1c93327be8129e3b8c787 add decode function for parsing dee631bc55aaf21884793262360baabf231e8c49 fix ci errors bd7dbe5d54dc68e8a1340b87078548f52efdb00b build treesitter library instead of distro pkg for ci 71e71ab4df4fbc33a3d78a1b59a78765964dc250 create test files 13e965af52d805af0fdec08d366b8f78f6e5b0a7 remove unused 'tslanguage' option ecbcff2cc18e1e38fb99829a3f2e5714c0852395 improve encoding detection 1ab96a85d762c9ba49f61a44cc3228af9c86a25d extra tests 9183cdd36dc6692d8ae72ee225bc8247bcc70d7f add tsquery_inspect() function cddfa027926f0d84955a1a1f2dbd0b0b8bd78aeb add treesitter library in-tree 4e1a83442cad431d6a988c17fd8db17db728d722 fix proto files 7ae6c2fa32922296255b331ef6a7e4c7d29dcc38 opaque type fixes 837e892258f54a79185401d5e581206f8cd336ae more opaque type tests 2c69fa480598ced4a88ca825085c723a3b4781fb build treesitter library using src/Makefile d8f66c953fd2889b992ab3513137ca3cd32632a8 temp d01c6aec12fb437e9100d629165968f01f338389 set allocator functions 1d045cf61092d7bf678c8b2ef3f8aa465b5ce392 add tsparser_set_included_ranges() 19b218a4ac882f97293e553118fc8c604b8e026e refactor e52044444f5834470cf09002439052e09c5e60fb more api functions b3bffb75b55ed600b1777ebfe2361c1c6d292e2d refactor tsparser_parse_buf() 5563ac5d68777539decf5db16f5fc5e27ee2a076 refactor ts_query_cursor_next_match deba07b9a3e8baf5b5face656bf1be7b6897088d add ts_query_cursor_remove_match bd27ecea11f6d9498f87e0c409e23b0f66936f80 update tsquerymatch equal func a02a09b08cf87e35a541371b4205d4bdb672aab8 Revert "add treesitter library in-tree" 963a21fe111816569d7c80c6d89f8ff1fda7a930 make captures property of tsquerymatch return dict c9faa13bc118face2f1de514eded65b16e887490 use tuple for tsquery_inspect patterns entry instead of dict dbf74bf2becccf8867c89410500dc21019a0d783 add timeout to tsquerycursor_exec 0f35d9d3b704713248067e99aad0cf97721669de add tsparser_parse_string() 65f7da803c74eafd2d15b19104b988287153e1d1 add ts_language_is_loaded() 0055901604aee17260fff98216502bb9dc04a289 fix tsquery_inspect ffd60a04632b57ef34fdeef1bacdf54fd0261583 prevent integer overflow when converting TSPoint to tuple 269c6237edb4744e1722afa7157818e266df2acb fix tsrange_array_to_tuple and refactor tsparser_parse_* 1a48396248d9c6d3ace67889a59ed9d0eb925a00 fix tsquerycursor_exec and use dict for tsquery_inspect 0cddde65bb7cff0590229645f994c5a516324e1e add "range" property to TSNode 0218aa93d62b238e0fca81821bd882b1b338fbf5 fix tsnode property ordering c4a8ff61310f079988c3ea33ee088c6b2664aae7 don't add +1 to TSPoint 3e58aee119529ec8691152d30150dbd8447e1d6f add function comments 875a9a6d203eced9609d89943e8464decb9c87fa don't subtract one in tuple_to_tspoint() 0484ee4879053621f50b9f693d2cb911d5fa228a convert tsparser_included_ranges and tstree_included_ranges into properties 2bbabe3b72660f438e9dc78cedc9bf2a01656cd4 fix tsnode_child() cb43e08c2937d2742ef9a71ba2177c2c05a9dd66 don't error on empty list in tsparser_set_included_ranges() 4fb1cc39ed5d42a0b726eef332d8acdba733bdae convert treesitter positions to vim positions by default 52406e77478fe252a205821e365ad193c198c2dd remove tsparser_parse_string() 02b388f3ec0433c355409471ae416db67591f8a1 prevent integer overflow f6b438aa5e95905178605f7f84017dd355387322 return parse time for tsparser_parse() 6e02aa95a0dc0151c6f322100c8292ef34ba728f make tsparser_set_included_ranges() also accept tuples abf98d09376314204a1a72e2c626567b985d18f1 refactor tsparser_parse 12e5c7f8755d419ed96beb2d2d4a21f7fff6b3ce fix vim9 test failures 006337f2949cacdf3622d40ee420d5be36aa4b48 fix tuple refcount in tsparser_parser() 8aef01948728067ecab1965671570391ed888790 use MAXLNUM and MAXCOL instead of C99 macros
-- View it on GitHub: https://github.com/vim/vim/pull/18869/files/8346f56ea00915da180970a67fb03818546fc098..8aef01948728067ecab1965671570391ed888790 You are receiving this because you are subscribed to this thread. Message ID: <vim/vim/pull/18869/before/8346f56ea00915da180970a67fb03818546fc098/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/8346f56ea00915da180970a67fb03818546fc098/after/8aef01948728067ecab1965671570391ed888790%40github.com.
