diff options
| author | Oliver Schneider <git-spam-no-reply9815368754983@oli-obk.de> | 2016-02-08 16:20:57 +0100 |
|---|---|---|
| committer | Oliver Schneider <git-spam-no-reply9815368754983@oli-obk.de> | 2016-02-11 12:34:48 +0100 |
| commit | 625e78b7001c6e20f29928a5da8c9d21e9aed6c5 (patch) | |
| tree | 6371a778cfab334f3acec92f20f115f7da6639f8 /src/libsyntax/parse | |
| parent | ccf48bcd4054ecb4e205a18b1ac582ef3ac3a905 (diff) | |
| download | rust-625e78b7001c6e20f29928a5da8c9d21e9aed6c5.tar.gz rust-625e78b7001c6e20f29928a5da8c9d21e9aed6c5.zip | |
[breaking-change] don't glob export ast::{UintTy, IntTy} variants
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/mod.rs | 20 | ||||
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 6 |
2 files changed, 13 insertions, 13 deletions
diff --git a/src/libsyntax/parse/mod.rs b/src/libsyntax/parse/mod.rs index bbcb0c70ff4..2472da36d52 100644 --- a/src/libsyntax/parse/mod.rs +++ b/src/libsyntax/parse/mod.rs @@ -618,16 +618,16 @@ pub fn integer_lit(s: &str, if let Some(ref suf) = suffix { if suf.is_empty() { sd.span_bug(sp, "found empty literal suffix in Some")} ty = match &**suf { - "isize" => ast::SignedIntLit(ast::TyIs, ast::Plus), - "i8" => ast::SignedIntLit(ast::TyI8, ast::Plus), - "i16" => ast::SignedIntLit(ast::TyI16, ast::Plus), - "i32" => ast::SignedIntLit(ast::TyI32, ast::Plus), - "i64" => ast::SignedIntLit(ast::TyI64, ast::Plus), - "usize" => ast::UnsignedIntLit(ast::TyUs), - "u8" => ast::UnsignedIntLit(ast::TyU8), - "u16" => ast::UnsignedIntLit(ast::TyU16), - "u32" => ast::UnsignedIntLit(ast::TyU32), - "u64" => ast::UnsignedIntLit(ast::TyU64), + "isize" => ast::SignedIntLit(ast::IntTy::Is, ast::Plus), + "i8" => ast::SignedIntLit(ast::IntTy::I8, ast::Plus), + "i16" => ast::SignedIntLit(ast::IntTy::I16, ast::Plus), + "i32" => ast::SignedIntLit(ast::IntTy::I32, ast::Plus), + "i64" => ast::SignedIntLit(ast::IntTy::I64, ast::Plus), + "usize" => ast::UnsignedIntLit(ast::UintTy::Us), + "u8" => ast::UnsignedIntLit(ast::UintTy::U8), + "u16" => ast::UnsignedIntLit(ast::UintTy::U16), + "u32" => ast::UnsignedIntLit(ast::UintTy::U32), + "u64" => ast::UnsignedIntLit(ast::UintTy::U64), _ => { // i<digits> and u<digits> look like widths, so lets // give an error message along those lines diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index df73e8815ed..99db01a915e 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -27,7 +27,7 @@ use ast::{Ident, Inherited, ImplItem, Item, Item_, ItemStatic}; use ast::{ItemEnum, ItemFn, ItemForeignMod, ItemImpl, ItemConst}; use ast::{ItemMac, ItemMod, ItemStruct, ItemTrait, ItemTy, ItemDefaultImpl}; use ast::{ItemExternCrate, ItemUse}; -use ast::{Lit, Lit_}; +use ast::{Lit, Lit_, UintTy}; use ast::{LitBool, LitChar, LitByte, LitByteStr}; use ast::{LitStr, LitInt, Local}; use ast::{MacStmtWithBraces, MacStmtWithSemicolon, MacStmtWithoutBraces}; @@ -45,7 +45,7 @@ use ast::{Delimited, SequenceRepetition, TokenTree, TraitItem, TraitRef}; use ast::{Ty, Ty_, TypeBinding, TyMac}; use ast::{TyFixedLengthVec, TyBareFn, TyTypeof, TyInfer}; use ast::{TyParam, TyParamBounds, TyParen, TyPath, TyPtr}; -use ast::{TyRptr, TyTup, TyU32, TyVec}; +use ast::{TyRptr, TyTup, TyVec}; use ast::TypeTraitItem; use ast::UnnamedField; use ast::{ViewPath, ViewPathGlob, ViewPathList, ViewPathSimple}; @@ -2017,7 +2017,7 @@ impl<'a> Parser<'a> { pub fn mk_lit_u32(&mut self, i: u32, attrs: ThinAttributes) -> P<Expr> { let span = &self.span; let lv_lit = P(codemap::Spanned { - node: LitInt(i as u64, ast::UnsignedIntLit(TyU32)), + node: LitInt(i as u64, ast::UnsignedIntLit(UintTy::U32)), span: *span }); |
