Update Rust

This commit is contained in:
Chris Wong 2016-07-03 16:55:45 +12:00
parent f1c4e09ac3
commit 166296db30
3 changed files with 12 additions and 10 deletions

View file

@ -9,13 +9,14 @@ extern crate syntax;
extern crate maud; extern crate maud;
use rustc_plugin::Registry; use rustc_plugin::Registry;
use syntax::ast::{Expr, TokenTree}; use syntax::ast::Expr;
use syntax::codemap::{DUMMY_SP, Span}; use syntax::codemap::{DUMMY_SP, Span};
use syntax::errors::FatalError; use syntax::errors::FatalError;
use syntax::ext::base::{DummyResult, ExtCtxt, MacEager, MacResult}; use syntax::ext::base::{DummyResult, ExtCtxt, MacEager, MacResult};
use syntax::parse::token; use syntax::parse::token;
use syntax::print::pprust; use syntax::print::pprust;
use syntax::ptr::P; use syntax::ptr::P;
use syntax::tokenstream::TokenTree;
mod parse; mod parse;
mod render; mod render;

View file

@ -1,6 +1,5 @@
use std::mem; use std::mem;
use std::rc::Rc; use syntax::ast::{Expr, ExprKind, Lit, LitKind, Stmt};
use syntax::ast::{Delimited, Expr, ExprKind, Lit, LitKind, Stmt, TokenTree};
use syntax::ext::quote::rt::ToTokens; use syntax::ext::quote::rt::ToTokens;
use syntax::codemap::Span; use syntax::codemap::Span;
use syntax::errors::{DiagnosticBuilder, FatalError}; use syntax::errors::{DiagnosticBuilder, FatalError};
@ -10,6 +9,7 @@ use syntax::parse::parser::Parser as RustParser;
use syntax::parse::token::{BinOpToken, DelimToken, Token, Lit as LitToken}; use syntax::parse::token::{BinOpToken, DelimToken, Token, Lit as LitToken};
use syntax::parse::token::keywords; use syntax::parse::token::keywords;
use syntax::ptr::P; use syntax::ptr::P;
use syntax::tokenstream::{Delimited, TokenTree};
use super::render::Renderer; use super::render::Renderer;
use super::PResult; use super::PResult;
@ -398,12 +398,12 @@ impl<'cx, 'a, 'i> Parser<'cx, 'a, 'i> {
expr.push(tt.clone()); expr.push(tt.clone());
}, },
}} }}
body.push(TokenTree::Delimited(sp, Rc::new(Delimited { body.push(TokenTree::Delimited(sp, Delimited {
delim: DelimToken::Brace, delim: DelimToken::Brace,
open_span: sp, open_span: sp,
tts: expr, tts: expr,
close_span: sp, close_span: sp,
}))); }));
Ok(body) Ok(body)
} }

View file

@ -1,8 +1,9 @@
use syntax::ast::{Expr, Ident, Pat, Stmt, TokenTree}; use syntax::ast::{Expr, Ident, Pat, Stmt};
use syntax::codemap::DUMMY_SP; use syntax::codemap::DUMMY_SP;
use syntax::ext::base::ExtCtxt; use syntax::ext::base::ExtCtxt;
use syntax::parse::token; use syntax::parse::token;
use syntax::ptr::P; use syntax::ptr::P;
use syntax::tokenstream::TokenTree;
use maud::Escaper; use maud::Escaper;