Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ES5 appears to require that
{
be escaped when not used as part of a quantifier. While this works fine in browsers it appears to choke less lenient runtimes (e.g. Duktape).A similar case is discussed in Duktape (svaarala/duktape#69 and svaarala/duktape#74).
Please find attached a simple Duktape-powered C file that tries to parse the given argument file. test.c.zip
Compile and run using:
When choking it produces a:
eval failed: SyntaxError: invalid regexp quantifier (unknown char) (line 5755)
when the parsing is fine it will produce (because I did not setup a complete environment):
eval failed: ReferenceError: identifier 'window' undefined