jerryscript-project / jerryscript

Ultra-lightweight JavaScript engine for the Internet of Things.
https://jerryscript.net
Apache License 2.0
6.89k stars 669 forks source link

Private Class Fields Parsing Error #5017

Open dananderson opened 2 years ago

dananderson commented 2 years ago

When parsing certain kinds class fields, the parser throws an error expecting a semicolon.

JerryScript revision

2.4.0

Build platform

all

Build steps

n/a

Build log

n/a

Test case

class A {

p = 'something'

privateMethod(){

} }

Note: if "#p = 'something'" ends with ";", the parser is ok.

Execution platform

all

Execution steps

n/a

Output

Expected token ';'

Backtrace

n/a

Expected behavior

No parse Error.