Fix more keywords that can sometimes be identifiers, see #666

This commit is contained in:
dcode
2019-06-15 00:48:51 +02:00
parent bdd825b026
commit 27d6efa037
6 changed files with 108 additions and 51 deletions

View File

@ -0,0 +1,38 @@
class Foo {
as: i32;
declare: i32;
delete: i32;
from: i32;
for: i32;
get: i32;
instanceof: i32;
is: i32;
keyof: i32;
module: i32;
namespace: i32;
null: i32;
readonly: i32;
set: i32;
type: i32;
void: i32;
}
var as: i32;
var constructor: i32;
var declare: i32;
var from: i32;
var get: i32;
var is: i32;
var keyof: i32;
var module: i32;
var namespace: i32;
var readonly: i32;
var set: i32;
// -- illegal --
// var delete: i32;
// var for: i32;
// var instanceof: i32;
// var null: i32;
// var type: i32;
// var void: i32;

View File

@ -0,0 +1,29 @@
class Foo {
as: i32;
declare: i32;
delete: i32;
from: i32;
for: i32;
get: i32;
instanceof: i32;
is: i32;
keyof: i32;
module: i32;
namespace: i32;
null: i32;
readonly: i32;
set: i32;
type: i32;
void: i32;
}
var as: i32;
var constructor: i32;
var declare: i32;
var from: i32;
var get: i32;
var is: i32;
var keyof: i32;
var module: i32;
var namespace: i32;
var readonly: i32;
var set: i32;