Как вы упаковываете грамматику "сидящего на дереве" для употребления?

Допустим, вы хотите написать программу, использующую написанную вами грамматику 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).

Другие вопросы по тегам