json: refine constraint for whitespace to avoid runaways yet allow pretty print (#7866)

This commit is contained in:
Olivier Chafik 2024-06-11 02:22:57 +01:00 committed by GitHub
parent 396b18dfec
commit b61eb9644d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 44 additions and 45 deletions

View file

@ -1,5 +1,5 @@
// WARNING: This file was ported from json_schema_to_grammar.py, please fix bugs / add features there first.
const SPACE_RULE = '" "?';
const SPACE_RULE = '| " " | "\\n" [ \\t]{0,20}';
function _buildRepetition(itemRule, minItems, maxItems, opts={}) {
if (minItems === 0 && maxItems === 1) {