HomePhabricator

Update Phabricator to use intermediate tokens from the query compiler

Description

Update Phabricator to use intermediate tokens from the query compiler

Summary:
Depends on D17669. Ref T12137. Ref T12003. Ref T2632. Ref T7860.

Converts Phabricator to the new parse + compile workflow with intermediate tokens.

Also fixes a bug where searches for cat" or similar (unmatched quotes) wouldn't produce a nice exception.

Test Plan:

  • Fulltext searched.
  • Fulltext searched in Conpherence.
  • Fulltext searched with bad syntax.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T12137, T12003, T7860, T2632

Differential Revision: https://secure.phabricator.com/D17670