Как вы упаковываете грамматику «сидящего на дереве» для употребления? - PullRequest
0 голосов
/ 09 июля 2020

Допустим, вы хотите написать программу, которая использует написанную вами грамматику tree-sitter, используя пакет node-tree-sitter . Как вы упаковываете написанную грамматику для употребления? Какой минимальный набор файлов должен быть включен в модуль узла? В файле package. json модуля javascript есть раздел, указывающий c для tree-sitter, важно ли его заполнить?

1 Ответ

1 голос
/ 09 июля 2020

Нет, этот раздел package.json используется только инструментом tree-sitter CLI при запуске tree-sitter parse или tree-sitter highlight. Он описан здесь .

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

...