Merge pull request #3356 from loganfsmyth/operator-parse-error
Properly fail to parse >== and <== - fixes T2921
This commit is contained in:
commit
ef6b54c1d9
@ -373,7 +373,8 @@ export default class Tokenizer {
|
||||
}
|
||||
|
||||
if (next === 61) {
|
||||
size = this.input.charCodeAt(this.state.pos + 2) === 61 ? 3 : 2;
|
||||
// <= | >=
|
||||
size = 2;
|
||||
}
|
||||
|
||||
return this.finishOp(tt.relational, size);
|
||||
|
||||
1
packages/babylon/test/fixtures/core/regression/T2921/actual.js
vendored
Normal file
1
packages/babylon/test/fixtures/core/regression/T2921/actual.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
a <== b;
|
||||
3
packages/babylon/test/fixtures/core/regression/T2921/options.json
vendored
Normal file
3
packages/babylon/test/fixtures/core/regression/T2921/options.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"throws": "Unexpected token (1:4)"
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user