feat: allow the grammar to log to stdout

This commit is contained in:
Amaan Qureshi 2024-02-05 00:42:05 -05:00
parent f2bd0f004f
commit 000c2f4dec
No known key found for this signature in database
GPG key ID: E67890ADC4227273
2 changed files with 31 additions and 8 deletions

View file

@ -385,7 +385,7 @@ function grammar(baseGrammar, options) {
throw new Error("Grammar must have at least one rule.");
}
return {name, word, rules, extras, conflicts, precedences, externals, inline, supertypes};
return { name, word, rules, extras, conflicts, precedences, externals, inline, supertypes };
}
function checkArguments(ruleCount, caller, callerName, suffix = '') {
@ -419,4 +419,4 @@ global.grammar = grammar;
global.field = field;
const result = require(process.env.TREE_SITTER_GRAMMAR_PATH);
console.log(JSON.stringify(result, null, 2));
process.stdout.write(JSON.stringify(result, null, null));