comments only

This commit is contained in:
John Clements 2014-07-02 23:17:10 -07:00
parent aa91ef0cf8
commit 35175f015f
3 changed files with 7 additions and 5 deletions

View File

@ -190,6 +190,8 @@ pub struct TyParam {
pub span: Span 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)] #[deriving(Clone, PartialEq, Eq, Encodable, Decodable, Hash)]
pub struct Generics { pub struct Generics {
pub lifetimes: Vec<Lifetime>, pub lifetimes: Vec<Lifetime>,
@ -288,7 +290,7 @@ pub enum Pat_ {
PatWild, PatWild,
PatWildMulti, PatWildMulti,
// A PatIdent may either be a new bound variable, // 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). // is None).
// In the nullary enum case, the parser can't determine // In the nullary enum case, the parser can't determine
// which it is. The resolver determines this, and // which it is. The resolver determines this, and

View File

@ -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 /// A tree-folder that applies every rename in its (mutable) list
// to every identifier, including both bindings and varrefs /// to every identifier, including both bindings and varrefs
// (and lots of things that will turn out to be neither) /// (and lots of things that will turn out to be neither)
pub struct IdentRenamer<'a> { pub struct IdentRenamer<'a> {
renames: &'a mtwt::RenameList, renames: &'a mtwt::RenameList,
} }

View File

@ -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, ref pth1, ref sub) => {
PatIdent(binding_mode, PatIdent(binding_mode,
Spanned{span: folder.new_span(pth1.span), 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))) sub.map(|x| folder.fold_pat(x)))
} }
PatLit(e) => PatLit(folder.fold_expr(e)), PatLit(e) => PatLit(folder.fold_expr(e)),