@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.

Reply via email to