@64-bitman pushed 69 commits. 58eabe04fe00cc29c93bd5f3555f8da2c00db73b initial commit 0db7007559d4a8619eca741e2af92f53bf04970d setup basic stuff 3256690d890cf83418406e5030b415d7ca702990 refactor 11b13551a199084ce0497cbac07ccbfa9477f88d iniitial parsing backend logic 9cff63518355566a754b0c0b181e818e833d0a02 refactor 5fa39c7ae66ae1cbd3b8a4983edb9fa5cea7b4d3 basic working 96ddcba7f3c83c33fa385e211f02275a854497f4 initial vimscript api 4b83ca57aa83b9ff273496a3e86ed194a999bee3 add more api functions 4bd559072b6bd8ee039304a8ca0bbffe790668ed add opaque data type to replace tsobject 68548f4900547b8d1f4e953935338222d57f67ec port over to using opaques ae5468b71cb5d510a476114d0f909737b1b7ba2f add more api functions eba776f71b5a4323590680fefcc3aa9d51a4d034 refactor 5b7bc34602c961bf15871cb919c7b567705c5daa add properties to opaque type 6905ced1dd8799ac52b270e60f966a5b00299777 fix possible alignment issues c69829add4f9426f4db77d39cfe3ecfe735dcd4a improve api 2d92021dbccef0ade7658d97a710f9f361f0fb06 refactor b8ae01fdbd95546a2d507d38d5b0145fd35e69db fix formatting f09008913246aa2cd92c68489e949e7347c9fea9 small fixes f21ba346d986bc4d67403aef2df85e30eb813136 add decode function for parsing a1e1e2a98211da0c492f897f62f888790c48ec6c fix ci errors 7a39772b44afd5738d0e5f45747d5e6c73c82b17 build treesitter library instead of distro pkg for ci 2adeddf97442f6cfda7ae92616b5d0e0344451bc create test files 2b7a3d992e56ff10cf1bc6acbf0c2818a488d896 remove unused 'tslanguage' option 4fda5f2a3f54490b6f57c1abd4f9e15cad282f1c improve encoding detection 207290a0a618a569eff8fda1597c4c522c0d09d7 extra tests 6da1966f069508e3b5fe76232f59e314ff1caa37 add tsquery_inspect() function 95c944877bb5633605080ea9c50ddf22936f1e8a add treesitter library in-tree 2a752f9da29a25121ddb195a2d1d70e2ec6f0eb3 fix proto files 6a30ba584d0ffa236a631d8de1e7269ded838923 opaque type fixes a18bdd6b119545f0adb98751c794937c07936796 more opaque type tests ef6444e2910da8cc9752dff96076a8275714a25f build treesitter library using src/Makefile ae41c69eab9538410aa571f7f89175bad376da8f temp 02a66b922cdaeb54a85af3a6063774d7a155f8fb set allocator functions 97a226e232f635487d446a992737cd3acdd517c5 add tsparser_set_included_ranges() caa314f678dc7cb131958a6b05e0c417314fbef9 refactor f0567e798618d9b425c7df18d8520fdd1295bde7 more api functions 228d7930399161f3a7b6f53ef132a05435c4bd48 refactor tsparser_parse_buf() 9af645e7d1669bf6c1a80a40a2f72bae7de2680d refactor ts_query_cursor_next_match 9283b3c12f349abbd43b616c5a7462598684923c add ts_query_cursor_remove_match 784911e388d59452461b80639b733d2155390619 update tsquerymatch equal func f637aae2d577531c370b251c5882404ec283b19b Revert "add treesitter library in-tree" 2be4627c67605b3d3d9922685aea7d1a35195a5f make captures property of tsquerymatch return dict c9fae4d7ea4a258a32468249bac31cb316df7016 use tuple for tsquery_inspect patterns entry instead of dict 8365ce1855004f03e0b28ffbd3a7594acf7360df add timeout to tsquerycursor_exec acc19b12bdbf4a677627b3e2f2ff6000b024ba18 add tsparser_parse_string() 148c26fc49a1f03febb95447ec1f51b51029788b add ts_language_is_loaded() d0ae9b06641b8d8f6b8f99ea6a147e951c3012ab fix tsquery_inspect 1996d0387cbab1d7f418ea751872ddb10dd5d326 prevent integer overflow when converting TSPoint to tuple 28afa7a06ecf8f960651420b4b9049441e2ad7cc fix tsrange_array_to_tuple and refactor tsparser_parse_* 22f7ba002e3e7e43a5ecb0fdc2bd92ccbba12e73 fix tsquerycursor_exec and use dict for tsquery_inspect bbd7ea129d7162766fb6b93b80c338aad5217fc3 add "range" property to TSNode 48dd516074abef0ed68e47dc27a916518c691066 fix tsnode property ordering dc3483f3905299f8eb72791b1a7cea0670c9057f don't add +1 to TSPoint c0f7f3f8eaded10a4f5bc8294ad3ae8b7bc25aa7 add function comments 2aa6a24574285533e75c670e375768d72aa2a43f don't subtract one in tuple_to_tspoint() e7f752ad74f67fafae5e012639f593564be06d1f convert tsparser_included_ranges and tstree_included_ranges into properties 5cf565bdbd4278580d733ede66f80b20c46115fb fix tsnode_child() 1e25affee2a22611686e159d41c60764419bd4b1 don't error on empty list in tsparser_set_included_ranges() 2eb770f1e49f4a73046c604d7967f80ed604656d convert treesitter positions to vim positions by default 04556e7097c465c802ff5fc727955108ae2d3e4d remove tsparser_parse_string() 7bd664893cc0e0a2f68fbaceac8d1b0bf32045a0 prevent integer overflow 9340d2c3368df0b46b991ccc2f8fd640ef33086c return parse time for tsparser_parse() 9b1f6e5fefbf672d781fcd23e88c0df129376732 make tsparser_set_included_ranges() also accept tuples 83d563d6d53be73a62ec86333d6caf0fe5b42b26 refactor tsparser_parse 9000291f29878fa92b0ae73c53a6fa3c16d39eb4 fix vim9 test failures c4ad20860b70e750df29f9d0cb4590e5273000e0 fix tuple refcount in tsparser_parser() 46f2a97c3147431b2e048577161e798a9517c06a use MAXLNUM and MAXCOL instead of C99 macros 95e5c3d287fabdea8674aaaad83e0ce50090a387 refactor tsparser_parse() 08f1166011e5f1f59d23e8983cce0ac4ad0cecd9 fix rebase
-- View it on GitHub: https://github.com/vim/vim/pull/18869/changes/79746abb001b558227990bbe6e85725e252b3fb4..08f1166011e5f1f59d23e8983cce0ac4ad0cecd9 You are receiving this because you are subscribed to this thread. Message ID: <vim/vim/pull/18869/before/79746abb001b558227990bbe6e85725e252b3fb4/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/79746abb001b558227990bbe6e85725e252b3fb4/after/08f1166011e5f1f59d23e8983cce0ac4ad0cecd9%40github.com.
