mirror of https://github.com/rwf2/Rocket.git
Update codegen for 2018-08-23 nightly.
This commit is contained in:
parent
fd6d577158
commit
59e9f7fcc9
|
@ -8,7 +8,7 @@ use yansi::Color::{Red, Yellow, Blue, White};
|
|||
use version_check::{supports_features, is_min_version, is_min_date};
|
||||
|
||||
// Specifies the minimum nightly version needed to compile Rocket's codegen.
|
||||
const MIN_DATE: &'static str = "2018-08-17";
|
||||
const MIN_DATE: &'static str = "2018-08-23";
|
||||
const MIN_VERSION: &'static str = "1.30.0-nightly";
|
||||
|
||||
fn main() {
|
||||
|
|
|
@ -2,7 +2,7 @@ use ::{CATCH_STRUCT_PREFIX, CATCH_FN_PREFIX, CATCHER_ATTR};
|
|||
use parser::CatchParams;
|
||||
use utils::*;
|
||||
|
||||
use syntax::codemap::{Span};
|
||||
use syntax::source_map::{Span};
|
||||
use syntax::ast::{MetaItem, Ident, TyKind};
|
||||
use syntax::ext::base::{Annotatable, ExtCtxt};
|
||||
use syntax::tokenstream::TokenTree;
|
||||
|
|
|
@ -6,7 +6,7 @@ use ::{ROUTE_ATTR, ROUTE_INFO_ATTR};
|
|||
use parser::{Param, RouteParams};
|
||||
use utils::*;
|
||||
|
||||
use syntax::codemap::{Span, Spanned, dummy_spanned};
|
||||
use syntax::source_map::{Span, Spanned, dummy_spanned};
|
||||
use syntax::tokenstream::TokenTree;
|
||||
use syntax::ast::{Arg, Ident, Item, Stmt, Expr, MetaItem, Path};
|
||||
use syntax::ext::base::{Annotatable, ExtCtxt};
|
||||
|
|
|
@ -3,7 +3,7 @@ mod uri;
|
|||
use {ROUTE_STRUCT_PREFIX, CATCH_STRUCT_PREFIX};
|
||||
use utils::{sep_by_tok, ParserExt, IdentExt};
|
||||
|
||||
use syntax::codemap::Span;
|
||||
use syntax::source_map::Span;
|
||||
use syntax::tokenstream::TokenTree;
|
||||
use syntax::ast::{Path, Expr};
|
||||
use syntax::ext::base::{DummyResult, ExtCtxt, MacResult, MacEager};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::fmt::Display;
|
||||
|
||||
use syntax::codemap::Span;
|
||||
use syntax::source_map::Span;
|
||||
use syntax::ext::base::{DummyResult, ExtCtxt, MacEager, MacResult};
|
||||
use syntax::tokenstream::{TokenStream, TokenTree};
|
||||
use syntax::ast::{self, Expr, GenericArg, MacDelimiter, Ident};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use syntax::ast::*;
|
||||
use syntax::ext::base::{ExtCtxt, Annotatable};
|
||||
use syntax::codemap::{Span, Spanned, dummy_spanned};
|
||||
use syntax::source_map::{Span, Spanned, dummy_spanned};
|
||||
|
||||
use rocket_http::Status;
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
use syntax::ast::*;
|
||||
use syntax::codemap::{Span, Spanned};
|
||||
use syntax::source_map::{Span, Spanned};
|
||||
use syntax::ext::base::Annotatable;
|
||||
use utils::{ArgExt, span};
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use syntax::codemap::{Spanned, Span, dummy_spanned, DUMMY_SP};
|
||||
use syntax::source_map::{Spanned, Span, dummy_spanned, DUMMY_SP};
|
||||
use syntax::ext::base::ExtCtxt;
|
||||
use syntax::tokenstream::TokenTree;
|
||||
use syntax::ext::quote::rt::ToTokens;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
use syntax::ast::Ident;
|
||||
use syntax::codemap::{Span, Spanned};
|
||||
use syntax::source_map::{Span, Spanned};
|
||||
use syntax::ext::base::ExtCtxt;
|
||||
use utils::SpanExt;
|
||||
use syntax::parse::PResult;
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::collections::HashSet;
|
|||
|
||||
use syntax::ast::*;
|
||||
use syntax::ext::base::{ExtCtxt, Annotatable};
|
||||
use syntax::codemap::{Span, Spanned, dummy_spanned};
|
||||
use syntax::source_map::{Span, Spanned, dummy_spanned};
|
||||
|
||||
use utils::{MetaItemExt, SpanExt, span, is_valid_ident};
|
||||
use super::Function;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
use syntax::ast::*;
|
||||
use syntax::codemap::{Span, Spanned, dummy_spanned};
|
||||
use syntax::source_map::{Span, Spanned, dummy_spanned};
|
||||
use syntax::ext::base::ExtCtxt;
|
||||
|
||||
use rocket_http::ext::IntoOwned;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use utils::{self, ParserExt, SpanExt};
|
||||
|
||||
use syntax::codemap::{Spanned, Span};
|
||||
use syntax::source_map::{Spanned, Span};
|
||||
use syntax::ext::base::ExtCtxt;
|
||||
use syntax::symbol::LocalInternedString;
|
||||
use syntax::ast::{self, Expr, Name, Ident, Path};
|
||||
|
|
|
@ -21,7 +21,7 @@ use syntax::parse::token::Token;
|
|||
use syntax::tokenstream::TokenTree;
|
||||
use syntax::ast::{Item, Expr, Attribute, Ty};
|
||||
use syntax::ext::base::{Annotatable, ExtCtxt};
|
||||
use syntax::codemap::{Span, Spanned, DUMMY_SP};
|
||||
use syntax::source_map::{Span, Spanned, DUMMY_SP};
|
||||
use syntax::ext::quote::rt::ToTokens;
|
||||
use syntax::print::pprust::item_to_string;
|
||||
use syntax::symbol::{Ident, Symbol};
|
||||
|
@ -148,7 +148,7 @@ pub fn split_idents(path: &str) -> Vec<Ident> {
|
|||
macro_rules! quote_enum {
|
||||
($ecx:expr, $var:expr => $(::$from_root:ident)+ -> $(::$to_root:ident)+
|
||||
{ $($variant:ident),+ ; $($extra:pat => $result:expr),* }) => ({
|
||||
use syntax::codemap::DUMMY_SP;
|
||||
use syntax::source_map::DUMMY_SP;
|
||||
use syntax::ast::Ident;
|
||||
use $(::$from_root)+::*;
|
||||
let root_idents = vec![$(Ident::from_str(stringify!($to_root))),+];
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use syntax::codemap;
|
||||
use syntax::source_map;
|
||||
use syntax::parse::{token, SeqSep, PResult};
|
||||
use syntax::parse::parser::{PathStyle, Parser};
|
||||
use syntax::parse::token::Token::{Eof, Comma};
|
||||
|
@ -17,7 +17,7 @@ pub trait ParserExt<'a> {
|
|||
|
||||
// Duplicates previously removed method in libsyntax.
|
||||
fn parse_seq<T, F>(&mut self, bra: &token::Token, ket: &token::Token, sep: SeqSep, f: F)
|
||||
-> PResult<'a, codemap::Spanned<Vec<T>>> where F: FnMut(&mut Parser<'a>) -> PResult<'a, T>;
|
||||
-> PResult<'a, source_map::Spanned<Vec<T>>> where F: FnMut(&mut Parser<'a>) -> PResult<'a, T>;
|
||||
}
|
||||
|
||||
impl<'a> ParserExt<'a> for Parser<'a> {
|
||||
|
@ -66,7 +66,7 @@ impl<'a> ParserExt<'a> for Parser<'a> {
|
|||
ket: &token::Token,
|
||||
sep: SeqSep,
|
||||
f: F
|
||||
) -> PResult<'a, codemap::Spanned<Vec<T>>>
|
||||
) -> PResult<'a, source_map::Spanned<Vec<T>>>
|
||||
where F: FnMut(&mut Parser<'a>) -> PResult<'a, T>
|
||||
{
|
||||
let lo = self.span;
|
||||
|
@ -74,6 +74,6 @@ impl<'a> ParserExt<'a> for Parser<'a> {
|
|||
let result = self.parse_seq_to_before_end(ket, sep, f)?;
|
||||
let hi = self.span;
|
||||
self.bump();
|
||||
Ok(codemap::respan(lo.to(hi), result))
|
||||
Ok(source_map::respan(lo.to(hi), result))
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use syntax::codemap::{Span, Spanned, BytePos};
|
||||
use syntax::source_map::{Span, Spanned, BytePos};
|
||||
|
||||
pub trait SpanExt {
|
||||
/// Trim the span on the left and right by `length`.
|
||||
|
|
Loading…
Reference in New Issue