mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-22 03:01:55 +00:00
Fix more keywords that can sometimes be identifiers, see #666
This commit is contained in:
38
tests/parser/also-identifier.ts
Normal file
38
tests/parser/also-identifier.ts
Normal 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;
|
29
tests/parser/also-identifier.ts.fixture.ts
Normal file
29
tests/parser/also-identifier.ts.fixture.ts
Normal 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;
|
Reference in New Issue
Block a user