about summary refs log tree commit diff
path: root/src/rustc/metadata
AgeCommit message (Collapse)AuthorLines
2012-08-22Merge find_linkage_attrs with find_linkage_metasTim Chevalier-3/+4
This gets rid of a gratuitous `match check`.
2012-08-22intern identifiersPaul Stansifer-247/+269
2012-08-21more sound treatment of fn& regions; change all & to be distinctNiko Matsakis-2/+10
2012-08-17rustc: Remove the impl mapPatrick Walton-3/+0
2012-08-17rustc: Get rid of the impl_map in the encoderPatrick Walton-26/+20
2012-08-17rustc: Remove a few allocations from metadata. Shaves a few milliseconds off ↵Patrick Walton-4/+5
compilation of hello world.
2012-08-17rustc: Remove a bunch of unused metadata tags from commonPatrick Walton-9/+0
2012-08-17rustc: Remove tag_paths and all of the associated encodingPatrick Walton-214/+0
2012-08-17rustc: Remove resolve_pathPatrick Walton-56/+0
2012-08-17rustc: Remove a user of tag_paths.Patrick Walton-31/+11
This commit breaks the item-printing functionality. It will return in a faster form.
2012-08-17rustc: Remove lookup_defs; unused.Patrick Walton-12/+0
2012-08-17rustc: Encode reexports in the metadata and don't have each_path search ↵Patrick Walton-60/+100
tag_paths
2012-08-17Remove the class keywordBrian Anderson-1/+1
2012-08-15rustc: Fix long lines and trailing whitespacePatrick Walton-1/+2
2012-08-15rustc: Perform some AST surgery to separate out class fields from methodsPatrick Walton-47/+68
2012-08-15rustc: "as Trait" can now be written "as @Trait".Patrick Walton-2/+4
There is also code for ~Trait and &Trait, but these are currently (incorrectly) synonyms for "as @Trait" and "as &Trait".
2012-08-15Convert more core types to camel caseBrian Anderson-11/+11
2012-08-14Convert more core types to camel caseBrian Anderson-51/+51
2012-08-14Make most forms of explicit self work. By-value not implemented. Work on #2585.Michael Sullivan-30/+5
2012-08-13rustc: Mostly implement region-bounded stack closuresPatrick Walton-14/+15
2012-08-10Revert "rustc: Make function types have vstores in them"Patrick Walton-15/+14
This reverts commit 0101125a962abae18525d6014cd26ad10bbb96e6.
2012-08-10rustc: Make function types have vstores in themPatrick Walton-14/+15
2012-08-08Convert impls to new syntaxBrian Anderson-5/+4
2012-08-08rustc: Do some plumbing work in preparation for common fields in enumsPatrick Walton-6/+7
2012-08-08rustc: Do some plumbing work on nested enumsPatrick Walton-1/+2
2012-08-08In decoder, rename class_member_id to item_def_id.Michael Sullivan-6/+5
2012-08-07rustc: Parse variant structs; add a trivial test casePatrick Walton-1/+1
2012-08-07rustc: Box struct_defsPatrick Walton-1/+1
2012-08-07Implement static typeclass methods. Closes #3132.Michael Sullivan-22/+86
2012-08-07rustc: Move some more routines that operate on struct definitions out of linePatrick Walton-14/+21
2012-08-07rustc: Split out struct bodies into a separate "struct_def" type in the ASTPatrick Walton-11/+12
2012-08-07rustc: Add stub support for struct variants to the ASTPatrick Walton-2/+6
2012-08-06rustc: Parse and stub (broken) typechecking for bounded function typesPatrick Walton-2/+4
2012-08-06Move some decoder code to the right place.Michael Sullivan-17/+15
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-117/+117
2012-08-05Switch alts to use arrowsBrian Anderson-392/+388
2012-08-03rustc: Merge fn& and fn in favor of fn&.Patrick Walton-2/+0
This is a step on the way to moving the function "proto" sigil out front.
2012-08-03rustc: Parse, serialize, and deserialize trait inheritancePatrick Walton-1/+4
2012-08-03rustc: Add the notion of inherited visibilityPatrick Walton-9/+12
2012-08-03Fix signed/unsigned bug, likely cause of windows crash.Graydon Hoare-3/+3
2012-08-02Shift writer_util to a derived impl attached to the writer traitGraydon Hoare-3/+8
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-5/+7
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-08-01Convert ret to returnBrian Anderson-169/+171
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-9/+9
2012-07-31rustc: Check self types in method lookup; allow required trait methods to ↵Patrick Walton-3/+113
have self types; write self types into metadata
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-1/+1
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-97/+97
2012-07-30rustc: "iface" -> "trait" in comments, error messages, and identifiers.Lindsey Kuper-1/+1
(Also "interface" -> "trait" in error messages.)
2012-07-26Use iteration protocol for ebml, use vec::view in more places (issue #2880)Eric Holk-43/+37
2012-07-26rustc: Fix cross-crate max/min-class-style constructorsPatrick Walton-3/+14