203 Commits

Author SHA1 Message Date
Rick Waldron
cfff689a7a Typo: "reset" => "rest" 2018-09-26 09:18:46 -04:00
Kubilay Kahveci
6b808920dd test: Add tests for duplicate private methods (early-errors) 2018-09-18 14:16:20 -04:00
Rick Waldron
bdc7b08beb Add "flags: [onlyStrict]" to src/class-elements/delete-error/*
"It is a Syntax Error if the UnaryExpression is contained in strict mode code"
2018-09-13 10:13:30 -04:00
jbhoosreddy
cfe7f35059 revisions 2018-09-12 23:35:25 -04:00
jbhoosreddy
d65bee93c5 fixes 2018-09-12 14:09:46 -04:00
jbhoosreddy
227a85b9d3 test: Early error private methods delete (#1343) 2018-09-11 14:46:34 -04:00
Rick Waldron
6bedd8f1c6
Merge pull request #1717 from leobalter/1711-fixes
Apply fixes on recent class element tests
2018-09-11 11:22:43 -04:00
Rick Waldron
2c714ede1d
Merge pull request #1719 from leobalter/private-fields-methods-whitespace-syntax-error
Private fields and methods whitespace syntax error
2018-09-11 11:20:44 -04:00
Leo Balter
b183a6f568 Update tests to verify lexical grammar of private names
No whitespace allowed between the sigil and the identifier name
2018-09-10 17:13:05 -04:00
jbhoosreddy
19df5b04b2 private fields/methods whitespace syntax error (#1343) 2018-09-10 15:00:04 -04:00
Leo Balter
c3d642889a Add private methods templates for dstr-binding 2018-09-10 14:15:39 -04:00
Leo Balter
58f39fd36a Apply fixes on recent class element tests
Ref https://github.com/tc39/test262/pull/1711#issuecomment-419973158
2018-09-10 14:12:19 -04:00
Rick Waldron
6aa46d0ddb
Merge pull request #1707 from leobalter/private-methods-args
Add class private methods (include static) to arguments templates
2018-09-10 11:57:40 -04:00
Leo Balter
35e3f82504 Add valid cases for static ctor methods 2018-09-10 11:20:40 -04:00
Leo Balter
b64d01d568 small typo 2018-09-10 11:20:40 -04:00
Leo Balter
75a579a0d4 Private names disallowed for constructor 2018-09-10 11:20:40 -04:00
Leo Balter
8524805f25 Final cases to move to tests generation 2018-09-10 11:20:40 -04:00
Leo Balter
8b0d7d3c4e fix template destination dir 2018-09-10 11:20:40 -04:00
Leo Balter
20217a7eeb add cases for static method names named prototype 2018-09-10 11:20:40 -04:00
Leo Balter
df147573a0 remove unnecessary space 2018-09-10 11:20:40 -04:00
Leo Balter
4b386c0ae5 Add cases for static methods with super 2018-09-10 11:20:40 -04:00
Leo Balter
84ca816378 Use heritage for cases checking early errors with super 2018-09-10 11:20:40 -04:00
Leo Balter
938915ddb5 Add optional heritage for classes syntax templates 2018-09-10 11:20:40 -04:00
Leo Balter
92c83dfbd4 Add cases for non-ctor methods containing direct super 2018-09-10 11:20:40 -04:00
Leo Balter
585dac6d46 fix typo 2018-09-10 11:20:40 -04:00
Leo Balter
e9f9c7576c restructure destination folder for class elements syntax templates 2018-09-10 11:20:40 -04:00
Leo Balter
ffdb869ef1 Rename fields to elements in src/class-elements/syntax templates 2018-09-10 11:20:40 -04:00
Leo Balter
46e03c3875 add generation cases for special methods with propname constructor 2018-09-10 11:20:40 -04:00
Leo Balter
2720e08dae rename src/class-fields to src/class-elements 2018-09-10 11:20:40 -04:00
Leo Balter
07a7ac999d Add templates for trailing comma in arguments list
Also fix destination path for generated tests
And add a case for spread operator in the arguments before a trailing comma
2018-09-04 17:10:51 -04:00
Leo Balter
0958bbbede small fixes for feature tags and trailing space 2018-09-04 12:40:30 -04:00
Leo Balter
30c2355329
Merge pull request #1699 from jbhoosreddy/private-generator-method
test: Add private generator method tests (#1343)
2018-09-04 12:32:38 -04:00
jbhoosreddy
807f62b59b add generators async-generators syntax 2018-09-04 00:23:22 -04:00
jbhoosreddy
57fea22f70 add async function syntax 2018-09-04 00:09:35 -04:00
jbhoosreddy
057cd9935d @leobalter's comments 2018-09-03 23:41:14 -04:00
Leo Balter
904fd149c9 Add missing features tags for class fields templates and cases
Fixes #1697
2018-08-31 15:21:57 -04:00
jbhoosreddy
5a6bfb0e93 add templates for async generators 2018-08-31 00:08:44 -04:00
jbhoosreddy
dd3d13a7a8 test: Add private generator method tests (#1343) 2018-08-29 21:12:18 -04:00
Leo Balter
0cc5e356c1
Other cases of yield * with iterable values 2018-08-21 12:43:50 -04:00
Leo Balter
7ea8043fca
rewrite values for yield star 2018-08-21 12:06:28 -04:00
Leo Balter
345b93377f fix templates path 2018-08-20 17:12:18 -04:00
Leo Balter
2ec2a00791 missing get method 2018-08-20 16:38:54 -04:00
Leo Balter
d4fc8d6fc9 Fix cases for ASI 2018-08-20 16:38:54 -04:00
Leo Balter
a5505bbf20 Address feedback from PR review
- needs to use async* to declare async generator methods.
- Needs to use yield* if delegating yield semantics are intended.
- Has assignment to private name method, which is not allowed and throws a TypeError at runtime.
- handle multiple $DONE calls
- fix calls to private methods
2018-08-20 16:38:53 -04:00
Rick Waldron
b3869474c5 Class Fields: static method productions 2018-08-20 16:38:53 -04:00
Rick Waldron
c794f43af3 Class Fields: extensive static and runtime production verification cases & templates 2018-08-20 16:38:53 -04:00
Rick Waldron
0298174c06 Class Fields: minor updates to existing templates to improve output source 2018-08-20 16:38:52 -04:00
Rick Waldron
ba97c2a5ce Class Fields: private fields variants 2018-08-20 16:38:52 -04:00
Rick Waldron
192c8fd4f6 Class Fields: features corrections 2018-08-20 16:38:52 -04:00
Rick Waldron
ad446cae7d Class Fields: remove "class-fields-public" from .template (set in .case)
class-fields-public doesn't apply to all tests that are generated from these templates
2018-08-20 16:38:52 -04:00