Closed Bug 1708546 Opened 3 years ago Closed 3 years ago

Remove prototype Pipeline operator implementation

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: mgaudet, Assigned: ashwiniwankhede.aw, Mentored)

Details

Attachments

(1 file, 1 obsolete file)

The TC39 proposal for the pipeline operator is still in Stage 1 of the TC39 process. Despite that, we have an implementation of the proposal as it looked four years ago, landed in Bug 1405943.

We should remove that (while keeping track of the removal! Some bits will come back should the propsal advance), as it's in a very confusing state, and not compiled in by default anywhere as far as I know.

This is a moderately complex task: While it will be mostly entirely code-deletion, finding the code to delete after this amount of time will require some finesse.

Anyone interested in tackling this should start from removing the ParseNodeKind::PipelineExpr, and then search for dependencies that result from that.

Severity: -- → N/A
Priority: -- → P3

The implementation of ParseNodeKind::PipelineExpr is removed.

Assignee: nobody → ashwiniwankhede.aw
Status: NEW → ASSIGNED

The support for the pipeline operator proposal through use of ParseNodeKind::PipelineExpr is removed.

Attachment #9220810 - Attachment is obsolete: true
Pushed by mgaudet@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a0912b8ab736
Remove prototype Pipeline operator implementation r=mgaudet
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: