ObserverOfTime
1fd07fd619
chore(bindings): improve gitattributes file
...
- Separate bindings into language sections
- Mark all metadata & lockfiles as generated
(cherry picked from commit 4089569934 )
2024-11-10 04:47:57 +01:00
ObserverOfTime
2303b7d2c5
chore(bindings): clean up package.json
...
- Use PARSER_URL in repository
- Remove tree-sitter section
(cherry picked from commit 5df4706b19 )
2024-11-10 04:47:57 +01:00
Amaan Qureshi
1aa6567c7b
fix(init): use camel name from config in missing spots
...
(cherry picked from commit 3b55003fd5 )
2024-11-10 04:47:06 +01:00
ObserverOfTime
9d0313af0f
fix(init): use current path if unspecified
...
(cherry picked from commit f9a4e8ecdc )
2024-11-10 04:45:39 +01:00
Amaan Qureshi
85a42f48be
chore(cli): minor correction in comments
...
(cherry picked from commit c611e15a31 )
2024-11-10 04:43:41 +01:00
Amaan Qureshi
aac741dfd1
perf(loader): improve language lookup speed
...
(cherry picked from commit 72f114fa12 )
2024-11-10 04:42:02 +01:00
Bastiaan Marinus van de Weerd
61d67adbf7
feat(loader): add language_for_configuration
...
(cherry picked from commit 0dc1044d0d )
2024-11-09 21:12:32 +01:00
ObserverOfTime
5e93499f20
chore(bindings): more small changes
...
- Rename cmakelists.txt to cmakelists.cmake
- Bump node-addon-api version in package.json
- Remove License classifier from pyproject.toml
- Move require call to top level in Node.js test
(cherry picked from commit d3a127a48f )
2024-11-03 17:17:38 +02:00
ObserverOfTime
b1493f9b35
fix(bindings): update CMakeLists.txt file
...
(cherry picked from commit 66a1bc50fa )
2024-11-03 12:25:06 +02:00
ObserverOfTime
89bd9e302e
build(bindings): rename cmake test target
...
CTest creates a test target which breaks the build when the parser is
included via FetchContent in a CMake project that uses CTest
(cherry picked from commit 02ff0af69c )
2024-11-02 14:14:41 -04:00
Sam Estep
12bc174205
fix(cli): pass all fields to tree-sitter.json in init
...
(cherry picked from commit f3f7230ee3 )
2024-10-31 15:43:56 +01:00
Amaan Qureshi
a498790a82
fix(lib): simplify edge cases with zero-width tokens
...
(cherry picked from commit 350fff24bf )
2024-10-28 17:24:53 +01:00
Amaan Qureshi
bdfe32402e
0.24.3
2024-10-09 17:23:15 -04:00
Amaan Qureshi
cd1abd9351
fix(lib): correct unexpected side effect in get_column when the lexer is at EOF
...
(cherry picked from commit 538a197976 )
2024-10-09 10:27:04 +02:00
Amaan Qureshi
0b167b0782
0.24.2
2024-10-05 20:18:35 -04:00
Carlo Cabrera
76fffb0f2d
build(make): fix tree-sitter.pc generation ( #3745 )
...
(cherry picked from commit 079c69313f )
2024-10-05 20:16:31 -04:00
ObserverOfTime
b759a5fac5
fix(templates): properly replace author email
...
(cherry picked from commit 21a34f9124 )
2024-10-05 20:16:20 -04:00
ObserverOfTime
b3f808cc01
chore(templates): update npm packages
...
(cherry picked from commit 95f24e0364 )
2024-10-05 20:16:20 -04:00
ObserverOfTime
0d8f143a9d
build(bindings): improve cmake file
...
- Use placeholders for version, description, homepage
- Add option for `TREE_SITTER_REUSE_ALLOCATOR`
- Define `TREE_SITTER_DEBUG` in debug mode
(cherry picked from commit a397b454a3 )
2024-10-05 20:15:19 -04:00
ObserverOfTime
c639d547f9
feat: drop legacy binding updates
...
(cherry picked from commit 1d76ec3a1c )
2024-10-05 20:15:08 -04:00
Amaan Qureshi
693a403acd
0.24.1
2024-10-04 00:47:45 -04:00
Amaan Qureshi
2047b22ae5
fix(generate): move generated header files into the generate crate
2024-10-04 00:47:30 -04:00
Amaan Qureshi
dfc891a5ce
0.24.0
2024-10-04 00:16:20 -04:00
Amaan Qureshi
671a075fd6
fix(build): force rebuild parsers when build is invoked
2024-10-03 22:00:13 -04:00
Amaan Qureshi
49bda0e2c5
fix(generate): filter out unused rules in other spots
2024-10-03 19:32:09 -04:00
Sergio A. Vargas
e4dec3d3d8
fix(generate): add *.scm section to .editorconfig template
2024-10-03 16:41:47 -04:00
Amaan Qureshi
99a0ddc4c2
fix(generate): remove unused rules
2024-10-03 16:40:51 -04:00
Amaan Qureshi
19c33b1ef7
fix(build): correct wasm root path lookup
2024-10-03 16:23:55 -04:00
Amaan Qureshi
8500e331eb
fix(init): do not migrate package.json on error
2024-10-02 16:25:29 -04:00
ObserverOfTime
c3d45a0153
fix(init): don't prompt to reconfigure
...
This allows the command to be used in scripts or CI
2024-10-01 11:37:57 -04:00
ObserverOfTime
608506cb57
fix(init): fix some schema issues
...
- Validate CamelCase name, TextMate scope
- Skip serialization of unused properties
- Disallow additional properties in schema
2024-10-01 11:37:57 -04:00
Riley Bruins
0683136ca0
feat(api): expose function to check if symbol represents a supertype
2024-09-30 14:44:13 -04:00
ObserverOfTime
939e61c58d
build(bindings): add CMakeLists.txt file
2024-09-30 14:43:55 -04:00
Amaan Qureshi
03313dbbf0
fix(bindings): lower go version to 1.22
2024-09-30 14:00:25 -04:00
Amaan Qureshi
f2e1aa3d72
fix(bindings): use RUST_BINDING_VERSION in Cargo.toml template
2024-09-30 14:00:25 -04:00
Amaan Qureshi
934a2814fd
fix: deprecate child_containing_descendant and add child_with_descendant instead
2024-09-30 13:57:28 -04:00
Amaan Qureshi
2e3504a422
fix(cli): generate the parser version from the config as well
2024-09-30 13:23:43 -04:00
Amaan Qureshi
ea3846a2c5
feat: move tree-sitter configuration to dedicated file ( #3700 )
2024-09-30 11:11:23 -04:00
Ron Panduwana
a83b893016
fix: handle more cases of editing subtrees that depend on column values
2024-09-29 20:36:08 -04:00
Amaan Qureshi
2fffe036e0
fix: correct test name parsing when the prior test has equal signs
2024-09-29 19:58:00 -04:00
buckynbrocko
4dad379928
feat: add --overview-only to test subcommand
2024-09-29 18:49:51 -04:00
Jeong, Hun
bbc1370dd5
feat(lib)!: treat nodes' end ranges exclusively in goto_first_child_for_{byte,point}
...
This goes back on #1640 , because now cursors are bi-directional, and
going to the previous sibling is simple.
2024-09-29 17:45:07 -04:00
Riley Bruins
b36ef4b7f4
fix(lib)!: child_containing_descendant now returns direct children
...
Previously, `child_containing_descendant` would return `null` when
called on a node's direct parent. In my opinion, this doesn't make much
sense; it seems like a node would contain itself. This (breaking)
commit changes the function so that it can return direct children.
2024-09-29 17:44:37 -04:00
Lukas Seidel
6b1ebd3d29
feat!: implement StreamingIterator instead of Iterator for QueryMatches and QueryCaptures
...
This fixes UB when either `QueryMatches` or `QueryCaptures` had collect called on it.
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
2024-09-29 17:34:48 -04:00
ObserverOfTime
12007d3ebe
feat(init): add an update flag
2024-09-28 14:19:07 -04:00
Amaan Qureshi
871e8966c5
build: bump deps
2024-09-28 13:58:58 -04:00
ObserverOfTime
f212605dda
refactor: improve the grammar schema
...
- Publish on the GitHub page
- Specify in the generated file
- Use const/enum instead of pattern
2024-09-28 13:58:30 -04:00
ObserverOfTime
ffc942a95b
Update cli/src/main.rs
...
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
2024-09-28 13:55:21 -04:00
ObserverOfTime
d0974e876e
feat(generate): add a no-op --no-bindings flag
2024-09-28 13:55:21 -04:00
Amaan Qureshi
31f24395b4
feat: move generate logic to its own crate
2024-09-27 17:04:21 -04:00