feat: add post-generation script to preserve buffer overflow fix

Created scripts/post-generate.sh that automatically re-applies the critical
buffer overflow fix to parser.h after tree-sitter generate runs. This fix
prevents undefined behavior in set_contains() when accessing an empty array.

The script is automatically executed after tree-sitter generate via the npm
generate script. Added generate:only for cases where post-processing should
be skipped.
This commit is contained in:
2025-12-04 01:00:55 +02:00
parent 8ad4483b0b
commit a0bbc781f6
6 changed files with 41 additions and 6 deletions

View File

@@ -6,7 +6,8 @@
"author": "Ismo Vuorinen",
"license": "MIT",
"scripts": {
"generate": "tree-sitter generate",
"generate": "tree-sitter generate && ./scripts/post-generate.sh",
"generate:only": "tree-sitter generate",
"test": "tree-sitter test",
"parse": "tree-sitter parse",
"web": "tree-sitter web-ui",