add 'let' to reserved keywords

This commit is contained in:
Renaud Pawlak 2020-02-24 18:40:04 +01:00
parent f608411ddd
commit eb3579a397
3 changed files with 8 additions and 1 deletions

View File

@ -396,6 +396,7 @@ public abstract class JSweetConfig {
{ {
add("function"); add("function");
add("var"); add("var");
add("let");
add("delete"); add("delete");
add("typeof"); add("typeof");
add("in"); add("in");

View File

@ -68,7 +68,7 @@ public class SyntaxTests extends AbstractTest {
@Test @Test
public void testKeywords() { public void testKeywords() {
eval((logHandler, r) -> { eval((logHandler, r) -> {
Assert.assertEquals(14, logHandler.reportedProblems.size()); Assert.assertEquals(15, logHandler.reportedProblems.size());
for (JSweetProblem problem : logHandler.reportedProblems) { for (JSweetProblem problem : logHandler.reportedProblems) {
Assert.assertEquals(JSweetProblem.JS_KEYWORD_CONFLICT, problem); Assert.assertEquals(JSweetProblem.JS_KEYWORD_CONFLICT, problem);
} }

View File

@ -31,6 +31,7 @@ public class Keywords {
k.m2(1, 2); k.m2(1, 2);
$export("trace", trace.join(",")); $export("trace", trace.join(","));
assert 2 == new Other1().export(); assert 2 == new Other1().export();
assert 2 == new Other1().let();
} }
String in; String in;
@ -95,6 +96,11 @@ class Other1 {
return export; return export;
} }
public int let() {
int let = 2;
return let;
}
} }
class Other2 { class Other2 {