Page MenuHomePhabricator

Make the query compiler emit intermediate tokens
ClosedPublic

Authored by epriestley on Apr 12 2017, 10:43 PM.
Tags
None
Referenced Files
F18702837: D17669.diff
Sun, Sep 28, 1:49 AM
F18693980: D17669.id.diff
Sat, Sep 27, 2:15 AM
F18626025: D17669.diff
Tue, Sep 16, 12:11 AM
F18622534: D17669.id42493.diff
Mon, Sep 15, 12:12 PM
F18508728: D17669.id.diff
Fri, Sep 5, 2:59 AM
F18500841: D17669.diff
Thu, Sep 4, 9:22 PM
F18088086: D17669.id42493.diff
Aug 6 2025, 6:48 AM
F17941802: D17669.id42501.diff
Jul 31 2025, 5:55 AM
Subscribers
None

Details

Summary

Ref T12137. Ref T12003. Ref T2632. Ref T7860. In all these tasks, we want to examine or interact with the query after it is parsed, but before it is compiled.

Make the compiler emit an intermediate parsed representation so we can do that.

(The next change fixes Phabricator for this new API.)

Test Plan

Ran unit tests, see also next change.

Diff Detail

Repository
rPHU libphutil
Branch
search2
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 16424
Build 21853: Run Core Tests
Build 21852: arc lint + arc unit