15
15
using OriginalParsedScript = Esprima . Ast . Script ;
16
16
using OriginalParser = Esprima . JavaScriptParser ;
17
17
using OriginalParserException = Esprima . ParserException ;
18
- using OriginalParserOptions = Esprima . ParserOptions ;
19
18
using OriginalRecursionDepthOverflowException = Jint . Runtime . RecursionDepthOverflowException ;
20
19
using OriginalRuntimeException = Jint . Runtime . JintException ;
21
20
using OriginalStatementsCountOverflowException = Jint . Runtime . StatementsCountOverflowException ;
@@ -52,7 +51,7 @@ public sealed class JintJsEngine : JsEngineBase
52
51
/// <summary>
53
52
/// Version of original JS engine
54
53
/// </summary>
55
- private const string EngineVersion = "3.0.0 Beta 2039 " ;
54
+ private const string EngineVersion = "3.0.0 Beta 2040 " ;
56
55
57
56
/// <summary>
58
57
/// Jint JS engine
@@ -153,22 +152,6 @@ public JintJsEngine(JintSettings settings)
153
152
}
154
153
155
154
156
- /// <summary>
157
- /// Creates a Esprima .NET parser options with document name and special settings for the Jint
158
- /// </summary>
159
- /// <param name="documentName">Document name</param>
160
- /// <returns>Esprima .NET parser options with document name and special settings for the Jint</returns>
161
- private static OriginalParserOptions CreateParserOptions ( string documentName )
162
- {
163
- var parserOptions = new OriginalParserOptions ( documentName )
164
- {
165
- AdaptRegexp = true ,
166
- Tolerant = true
167
- } ;
168
-
169
- return parserOptions ;
170
- }
171
-
172
155
#region Mapping
173
156
174
157
/// <summary>
@@ -367,12 +350,11 @@ protected override IPrecompiledScript InnerPrecompile(string code, string docume
367
350
{
368
351
OriginalParsedScript parsedScript ;
369
352
string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
370
- OriginalParserOptions parserOptions = CreateParserOptions ( uniqueDocumentName ) ;
371
353
372
354
try
373
355
{
374
- var parser = new OriginalParser ( code , parserOptions ) ;
375
- parsedScript = parser . ParseScript ( ) ;
356
+ var parser = new OriginalParser ( ) ;
357
+ parsedScript = parser . ParseScript ( code , uniqueDocumentName ) ;
376
358
}
377
359
catch ( OriginalParserException e )
378
360
{
@@ -391,15 +373,14 @@ protected override object InnerEvaluate(string expression, string documentName)
391
373
{
392
374
object result ;
393
375
string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
394
- OriginalParserOptions parserOptions = CreateParserOptions ( uniqueDocumentName ) ;
395
376
396
377
lock ( _executionSynchronizer )
397
378
{
398
379
OriginalValue resultValue ;
399
380
400
381
try
401
382
{
402
- resultValue = _jsEngine . Evaluate ( expression , parserOptions ) ;
383
+ resultValue = _jsEngine . Evaluate ( expression , uniqueDocumentName ) ;
403
384
}
404
385
catch ( OriginalParserException e )
405
386
{
@@ -440,13 +421,12 @@ protected override void InnerExecute(string code)
440
421
protected override void InnerExecute ( string code , string documentName )
441
422
{
442
423
string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
443
- OriginalParserOptions parserOptions = CreateParserOptions ( uniqueDocumentName ) ;
444
424
445
425
lock ( _executionSynchronizer )
446
426
{
447
427
try
448
428
{
449
- _jsEngine . Execute ( code , parserOptions ) ;
429
+ _jsEngine . Execute ( code , uniqueDocumentName ) ;
450
430
}
451
431
catch ( OriginalParserException e )
452
432
{
0 commit comments