tree-sitter-mozjs/grammar.js (13 lines of code) (raw):

const JS = require("./tree-sitter-javascript/grammar.js") module.exports = grammar(JS, { name: 'mozjs', /*extras: ($, original) => original.concat([ $.preproc, ]),*/ rules: { preproc: $ => token( /#.*\n/, ), statement: ($, original) => choice( original, $.preproc, ), } });