@@ -193,30 +193,15 @@ QuickJS archive.
193
193
194
194
@section Test262 (ECMAScript Test Suite)
195
195
196
- A test262 runner is included in the QuickJS archive. The test262 tests
197
- can be installed in the QuickJS source directory with:
196
+ A test262 runner is included in the QuickJS archive.
198
197
199
- @example
200
- git clone https://github.com/tc39/test262.git test262
201
- cd test262
202
- patch -p1 < ../tests/test262.patch
203
- cd ..
204
- @end example
205
-
206
- The patch adds the implementation specific @code {harness } functions
207
- and optimizes the inefficient RegExp character classes and Unicode
208
- property escapes tests (the tests themselves are not modified, only a
209
- slow string initialization function is optimized).
198
+ The tests can be run with:
210
199
211
- The tests can be run with
212
200
@example
213
- make test2
201
+ make test262
214
202
@end example
215
203
216
204
The configuration files @code {test262.conf }
217
- (resp. @code {test262o.conf } for the old ES5.1 tests@footnote {The old
218
- ES5.1 tests can be extracted with @code {git clone --single-branch
219
- --branch es5-tests https://github.com/tc39/test262.git test262o }}))
220
205
contain the options to run the various tests. Tests can be excluded
221
206
based on features or filename.
222
207
@@ -265,14 +250,6 @@ The following features are not supported yet:
265
250
266
251
ECMA402 (Internationalization API) is not supported.
267
252
268
- @subsection Extensions
269
-
270
- @itemize
271
-
272
- @item The first line of a script beginning with @code {#! } is ignored.
273
-
274
- @end itemize
275
-
276
253
@section Modules
277
254
278
255
ES6 modules are fully supported. The default name resolution is the
0 commit comments