meriyah

meriyah/meriyah

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

15 good first / help-wanted issues · TypeScript · last activity Jul 12, 2026

acorn ast ecmascript esnext estree javascript jsx parser parsing performance stability tc39 typescript
15 Open Issues Need Help Last updated: Jul 12, 2026

Open Issues Need Help

View All on GitHub
help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
Forbid `}` in JSX element about 1 month ago
help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript

AI Summary: The task is to fix a bug in the Meriyah JavaScript parser where it fails to correctly parse class properties with a getter method followed by a generator method. The fix needs to ensure compliance with the ECMAScript specification, as evidenced by the provided test cases from test262.

Complexity: 4/5
bug help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript

AI Summary: The task is to debug a JavaScript parser (Meriyah) that incorrectly reports the error range for a `use strict` directive within a function declaration. The parser should identify the incorrect token (`package` in this case) as the source of the error, rather than the `use strict` directive itself.

Complexity: 4/5
bug help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript

AI Summary: Debug and fix a bug in the Meriyah JavaScript parser where the end column location (`loc.end.column`) is incorrectly reported for escaped identifiers. The bug manifests when parsing an escaped identifier like `a\u0065`, resulting in an inaccurate column number in the location information. The fix requires understanding the parser's internal workings and how it handles Unicode escapes within identifiers to correct the location tracking.

Complexity: 4/5
bug help wanted
meriyah/meriyah
1.2K

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

TypeScript
#acorn#ast#ecmascript#esnext#estree#javascript#jsx#parser#parsing#performance#stability#tc39#typescript