about summary refs log tree commit diff
path: root/src/comp/metadata
AgeCommit message (Expand)AuthorLines
2012-01-27Move various trans_ modules under a trans:: umbrella moduleMarijn Haverbeke-1/+1
2012-01-26Make re-exporting of impls workMarijn Haverbeke-17/+17
2012-01-26Remove ty_native_fnMarijn Haverbeke-18/+5
2012-01-25(FIX) Change encoder::encode_metadata to return a [u8] (which will become an ...Kevin Cantu-2/+2
2012-01-25Implement implicit self type parameters for ifacesMarijn Haverbeke-7/+9
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-24/+24
2012-01-25Replacing str::unsafe_from_bytes with str::from_bytes (part 4)Kevin Cantu-10/+10
2012-01-24Replace uses of str::unsafe_from_byteKevin Cantu-2/+2
2012-01-23Add export{} syntax to encapsulate things that should be abstractTim Chevalier-1/+1
2012-01-23s/block()/fn()/gNiko Matsakis-5/+5
2012-01-21rustc: Always resolve reexported names from original defHaitao Li-11/+62
2012-01-19rustc: ";" to "," in enumsPatrick Walton-2/+2
2012-01-19rustc: "tag" -> "enum"Patrick Walton-6/+6
2012-01-19Remove support for the '.' after a nullary tag in a patternTim Chevalier-4/+4
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-61/+61
2012-01-19Use ctypes in native function declarationsHaitao Li-1/+1
2012-01-17encode variant names and have log print them out.Niko Matsakis-2/+4
2012-01-16Don't write out type names when hashing typesMarijn Haverbeke-3/+5
2012-01-16Store type names in crate metadataMarijn Haverbeke-2/+16
2012-01-16Don't evaluate discriminator value constants when parsing.Kevin Atkinson-3/+6
2012-01-13distinguish "any closure" and "stack closure" (block)Niko Matsakis-14/+18
2012-01-13make "native fn" the type for bare functions, remove fn exprsNiko Matsakis-1/+1
2012-01-13deprecate fn exprs and the fn() type, preferring fn@ and native fnNiko Matsakis-4/+4
2012-01-13Obj system? What obj system?Marijn Haverbeke-59/+0
2012-01-12Make driver::session::session no longer an objectMarijn Haverbeke-14/+15
2012-01-11rustc: Don't allow empty link_name when nolink attribute is presentBrian Anderson-9/+12
2012-01-11Fix dependency bug iface-did-of-impl resolvingMarijn Haverbeke-20/+1
2012-01-11Major clean-up of std::ioMarijn Haverbeke-26/+25
2012-01-11Implement std::map as an iface/impl instead of an objMarijn Haverbeke-8/+6
2012-01-11Fix regression in resolving of external implsMarijn Haverbeke-4/+4
2012-01-10Support explicit discriminant numbers on tag variants.Kevin Atkinson-1/+34
2012-01-10rename sendfn to fn~, lambda to fn@Niko Matsakis-10/+10
2012-01-09Remove proto_sugar and 'lambda' as keyword, commit to fn@.Graydon Hoare-2/+2
2012-01-06rejigger impl to have an opaque closure ptr rather thanNiko Matsakis-2/+11
2012-01-06Disallow variable names that shadow tags in scopeTim Chevalier-5/+5
2012-01-05Clean up translating of def_ids in metadata readerMarijn Haverbeke-188/+149
2012-01-05Switch to new param kind bound syntaxMarijn Haverbeke-2/+2
2012-01-05Get external interfaces / impls workingMarijn Haverbeke-101/+139
2012-01-05Write the iface type of an impl in the crate dataMarijn Haverbeke-4/+45
2012-01-04"str": rename "str_from_cstr" to "from_cstr" (analogous to the other "from_*")Lenny222-1/+1
2012-01-02Key tcx.ty_param_bounds on node_ids, not def_idsMarijn Haverbeke-1/+1
2012-01-02Box arrays of parameter boundsMarijn Haverbeke-5/+5
2012-01-02More resolving and typechecking of bounded type parameters.Marijn Haverbeke-0/+1
2012-01-02Check that type parameter bounds are interface typesMarijn Haverbeke-12/+23
2012-01-01freebsd supportUser Jyyou-0/+1
2011-12-29Box ty_param_bounds_and_tyMarijn Haverbeke-1/+1
2011-12-28Change representation of type params to handle interface boundsMarijn Haverbeke-95/+101
2011-12-23Check impls methods against the type of their iface.Marijn Haverbeke-1/+1
2011-12-23Parse `iface` items and interface references in `impl` items.Marijn Haverbeke-3/+12
2011-12-23Use the same type of record in ty::ty_fn and ty::methodMarijn Haverbeke-34/+22