diff --git a/src/lib.rs b/src/lib.rs index 8c4f89b5db90772a4aad9a2c45b2e275e2ae0725..a6e62b8399e80ff957dd3c408dda0c97280192ac 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,5 @@ #![recursion_limit = "512"] -#![feature(extern_crate_item_prelude)] +#![feature(option_replace)] // While under active devel, these warnings are kind of annoying. #![allow(dead_code)] @@ -241,6 +241,14 @@ use crate::errors::*; #[macro_use] mod errors; +#[macro_use] +extern crate quote; +extern crate syn; + +extern crate glib; +extern crate glib_sys; +extern crate gobject_sys; + mod ast; mod checking; mod gen; diff --git a/src/parser/mod.rs b/src/parser/mod.rs index 38c6f092774b10460a03f0be651387ce316412ed..3016799ebc414a30e8d323ad340e9f2d1d0fe4f8 100644 --- a/src/parser/mod.rs +++ b/src/parser/mod.rs @@ -1,4 +1,5 @@ -use proc_macro; +extern crate proc_macro; + use proc_macro2::TokenStream; use syn::parse::{Parse, ParseStream, Result}; use syn::{self, braced, parenthesized, Token};