merge external_decl_provider into decl_provider crate
commit4012ebe4b02e9530bd578bdd63ebd2e7654de163
authorEdwin Smith <smith@fb.com>
Thu, 17 Feb 2022 10:50:06 +0000 (17 02:50 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Thu, 17 Feb 2022 10:53:33 +0000 (17 02:53 -0800)
tree0974c1a0f1f9f20d4f8fc131c34156161623eda6
parent5507426904d8710d50e69e80bab0ae575272b9e0
merge external_decl_provider into decl_provider crate

Summary:
ExternalDeclProvider is merely a bridge to a C++ FFI for decl providers,
so we might as well keep it in the same crate with the DeclProvider trait.

While I'm at it, rename decl_provider/lib.rs -> decl_provider.rs for
tabbed-editor ergonomics.

Reviewed By: kavoor

Differential Revision: D34243875

fbshipit-source-id: 466742c16819f69a371e78912668d67846a0b3ea
hphp/hack/Cargo.lock
hphp/hack/src/hackc/decl_provider/Cargo.toml [moved from hphp/hack/src/hackc/hhvm_decl_provider/Cargo.toml with 61% similarity]
hphp/hack/src/hackc/decl_provider/decl_provider.rs [moved from hphp/hack/src/hackc/decl_provider/lib.rs with 97% similarity]
hphp/hack/src/hackc/decl_provider/external.rs [moved from hphp/hack/src/hackc/external_decl_provider/lib.rs with 94% similarity]
hphp/hack/src/hackc/dune
hphp/hack/src/hackc/ffi_bridge/Cargo.toml
hphp/hack/src/hackc/ffi_bridge/compiler_ffi.rs
hphp/runtime/vm/decl-provider.h