about summary refs log tree commit diff
path: root/src/comp/metadata/decoder.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-577/+0
2012-03-02restructure to better support method inliningNiko Matsakis-1/+1
2012-02-24Encode/decode AST into metadata, re-instantiate inlined itemsNiko Matsakis-7/+19
2012-02-22Make the various from_str functions return optionsMarijn Haverbeke-7/+2
2012-02-15Rewrite exhaustiveness checkerMarijn Haverbeke-4/+4
2012-02-13Remove some needlessly repetetive casts in metadata codeMarijn Haverbeke-27/+25
2012-02-13Track purity/unsafety of iface and impl methodsMarijn Haverbeke-1/+6
2012-02-13add serialization library; convert ebml lib to use u64 internallyNiko Matsakis-6/+6
2012-02-10create serialization lib and update serializer to use itNiko Matsakis-3/+3
2012-02-10use absolute names when pretty-printing typesNiko Matsakis-4/+6
2012-02-10put serializer into the build and encode full item pathsNiko Matsakis-0/+30
2012-02-09Fix bug in decoding of method metadataMarijn Haverbeke-1/+1
2012-02-06Make ty::t type self-sufficientMarijn Haverbeke-3/+3
2012-02-01Remove support for native typesMarijn Haverbeke-1/+0
2012-01-31Change option::t to optionTim Chevalier-5/+5
2012-01-31Require alts to be exhaustiveTim Chevalier-1/+4
2012-01-30Revert self typesMarijn Haverbeke-9/+7
2012-01-27Merge remote-tracking branch 'killerswan/fixing_strings_2'Brian Anderson-10/+10
2012-01-26Remove ty_native_fnMarijn Haverbeke-3/+0
2012-01-25Implement implicit self type parameters for ifacesMarijn Haverbeke-7/+9
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-8/+8
2012-01-25Replacing str::unsafe_from_bytes with str::from_bytes (part 4)Kevin Cantu-10/+10
2012-01-23s/block()/fn()/gNiko Matsakis-1/+1
2012-01-21rustc: Always resolve reexported names from original defHaitao Li-5/+39
2012-01-19rustc: "tag" -> "enum"Patrick Walton-2/+2
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-3/+3
2012-01-17encode variant names and have log print them out.Niko Matsakis-2/+3
2012-01-11Fix dependency bug iface-did-of-impl resolvingMarijn Haverbeke-12/+1
2012-01-11Major clean-up of std::ioMarijn Haverbeke-0/+1
2012-01-11Fix regression in resolving of external implsMarijn Haverbeke-4/+4
2012-01-10Support explicit discriminant numbers on tag variants.Kevin Atkinson-1/+19
2012-01-05Clean up translating of def_ids in metadata readerMarijn Haverbeke-70/+65
2012-01-05Get external interfaces / impls workingMarijn Haverbeke-49/+72
2012-01-05Write the iface type of an impl in the crate dataMarijn Haverbeke-1/+19
2012-01-02Box arrays of parameter boundsMarijn Haverbeke-4/+4
2012-01-02Check that type parameter bounds are interface typesMarijn Haverbeke-5/+2
2011-12-29Box ty_param_bounds_and_tyMarijn Haverbeke-1/+1
2011-12-28Change representation of type params to handle interface boundsMarijn Haverbeke-48/+33
2011-12-23Use the same type of record in ty::ty_fn and ty::methodMarijn Haverbeke-6/+3
2011-12-20rustc: Implement re-export of renamed modulesHaitao Li-1/+0
2011-12-19Associate names with types introduced by itemsMarijn Haverbeke-2/+10
2011-12-16Finish resolving and calling of crate-external implsMarijn Haverbeke-2/+48
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-1/+0
2011-12-16rustc: Implement non-renamed re-export across cratesHaitao Li-8/+3
2011-12-15rustc: Box tag variants to avoid copiesBrian Anderson-1/+1
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+2
2011-12-12rustc: Encode crate hash into metadataHaitao Li-3/+11
2011-11-18Preparation for kind system overhaulMarijn Haverbeke-3/+3
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-10Cleanup unused importsHaitao Li-2/+0