Как вы упаковываете грамматику "сидящего на дереве" для употребления?
Допустим, вы хотите написать программу, использующую написанную вами грамматику tree-sitter, используя пакет node-tree-sitter. Как вы упаковываете написанную грамматику для употребления? Какой минимальный набор файлов должен быть включен в модуль узла? В файле package.json модуля javascript есть раздел, относящийся к tree-sitter, важно ли его заполнить?
1 ответ
Нет, этот раздел package.json
используется только tree-sitter
Инструмент CLI при запуске tree-sitter parse
или tree-sitter highlight
. Это описано здесь.
Чтобы использовать грамматику Tree-sitter с node-tree-sitter
, вам просто нужно убедиться, что nan
модуль включен в dependencies
вашего package.json. Вtree-sitter generate
команда сгенерирует другие файлы, необходимые для предоставления кода в Node.js: binding.gyp
а также src/binding.cc
. Если вы хотите опубликовать свой модуль на npmjs.com, вы можете сделать это с помощью обычных команд (например,npm publish
).