mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-05 03:38:29 +00:00
comments only
This commit is contained in:
parent
aa91ef0cf8
commit
35175f015f
@ -190,6 +190,8 @@ pub struct TyParam {
|
||||
pub span: Span
|
||||
}
|
||||
|
||||
/// Represents lifetimes and type parameters attached to a declaration
|
||||
/// of a function, enum, trait, etc.
|
||||
#[deriving(Clone, PartialEq, Eq, Encodable, Decodable, Hash)]
|
||||
pub struct Generics {
|
||||
pub lifetimes: Vec<Lifetime>,
|
||||
@ -288,7 +290,7 @@ pub enum Pat_ {
|
||||
PatWild,
|
||||
PatWildMulti,
|
||||
// A PatIdent may either be a new bound variable,
|
||||
// or a nullary enum (in which case the second field
|
||||
// or a nullary enum (in which case the third field
|
||||
// is None).
|
||||
// In the nullary enum case, the parser can't determine
|
||||
// which it is. The resolver determines this, and
|
||||
|
@ -841,9 +841,9 @@ fn expand_pat(p: Gc<ast::Pat>, fld: &mut MacroExpander) -> Gc<ast::Pat> {
|
||||
}
|
||||
}
|
||||
|
||||
// a tree-folder that applies every rename in its (mutable) list
|
||||
// to every identifier, including both bindings and varrefs
|
||||
// (and lots of things that will turn out to be neither)
|
||||
/// A tree-folder that applies every rename in its (mutable) list
|
||||
/// to every identifier, including both bindings and varrefs
|
||||
/// (and lots of things that will turn out to be neither)
|
||||
pub struct IdentRenamer<'a> {
|
||||
renames: &'a mtwt::RenameList,
|
||||
}
|
||||
|
@ -794,7 +794,7 @@ pub fn noop_fold_pat<T: Folder>(p: Gc<Pat>, folder: &mut T) -> Gc<Pat> {
|
||||
PatIdent(binding_mode, ref pth1, ref sub) => {
|
||||
PatIdent(binding_mode,
|
||||
Spanned{span: folder.new_span(pth1.span),
|
||||
node: folder.fold_ident(pth1.node)},
|
||||
node: folder.fold_ident(pth1.node)},
|
||||
sub.map(|x| folder.fold_pat(x)))
|
||||
}
|
||||
PatLit(e) => PatLit(folder.fold_expr(e)),
|
||||
|
Loading…
Reference in New Issue
Block a user