about summary refs log tree commit diff
path: root/src/rustc/metadata/astencode.rs
AgeCommit message (Expand)AuthorLines
2012-07-05Remove duplicate, un-used copy of astencodeTim Chevalier-940/+0
2012-07-05Change 'iface' to 'trait' internally; parse `trait` as `iface` synonymLindsey Kuper-5/+5
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-15/+15
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-5/+5
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-11/+11
2012-05-31Rename librustsyntax to libsyntaxKevin Cantu-1/+1
2012-05-16pull out id visitor into ast_util from astencodeNiko Matsakis-0/+940
2012-05-14rustc: Move astencode from metadata to middleBrian Anderson-1093/+0
2012-05-14First cut at dtors for classesTim Chevalier-0/+7
2012-05-13rustc: Eliminate a simple dependency from metadata modBrian Anderson-1/+1
2012-05-13rustc: Eliminate some indirection to the syntax crateBrian Anderson-1/+1
2012-05-13rustc: Eliminate metadata's dependency on transBrian Anderson-10/+8
2012-05-09implement new borrow ck (disabled by default)Niko Matsakis-4/+6
2012-05-07make it illegal to implicitly capture mutable variablesNiko Matsakis-2/+1
2012-04-23rustc: Eliminate trans dependency from metadata::tyencodeBrian Anderson-1/+1
2012-04-23encode the borrowing table, add a simple cross-crate borrowing testNiko Matsakis-0/+8
2012-04-20Log decoded inline_items when debug is active.Graydon Hoare-0/+7
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-5/+16
2012-04-18syntax: Put the main parser interface in mod parseBrian Anderson-4/+4
2012-04-10Generic classes and generic class methods work cross-crateTim Chevalier-2/+27
2012-04-06Re-rename option functionsTim Chevalier-13/+13
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-1/+1
2012-04-02Rename some core::option functionsTim Chevalier-13/+13
2012-03-29Require "self" as base expression for intra-class method or field referencesTim Chevalier-6/+0
2012-03-28Allow explicit self-calls within classesTim Chevalier-4/+3
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-6/+6
2012-03-26rustc: Begin eliminating ext's dependency on the sessionBrian Anderson-9/+6
2012-03-23Implement new inference algorithm.Niko Matsakis-0/+1
2012-03-23Handle self correctly when translating classesTim Chevalier-1/+1
2012-03-23Keep an explicit map of things that have to be spilledMarijn Haverbeke-1/+9
2012-03-23Implement built-in native modules as an alternative to intrinsicsMarijn Haverbeke-0/+6
2012-03-15switch over to using new serialize/deserialize codeNiko Matsakis-20/+148
2012-03-15Remove tests from astencode.rsMarijn Haverbeke-116/+0
2012-03-15Make sure enum and resource constructors are inlined properlyMarijn Haverbeke-0/+1
2012-03-15Make sure resource destructors are properly monomorphizedMarijn Haverbeke-0/+4
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-32/+33
2012-03-15Hugely simplify iface handlingMarijn Haverbeke-1/+7
2012-03-15Fix assumption that monomorphized method's impls are crate-localMarijn Haverbeke-1/+0
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-1/+1
2012-03-14adjust auto_serialize to generate fns named serialize_T()Niko Matsakis-6/+6
2012-03-13implement deserialization, rename mk_mem_buffer() to mem_buffer()Niko Matsakis-1/+1
2012-03-13first (functional) version of the auto_serialize syntax extNiko Matsakis-14/+15
2012-03-13Overhaul constructor naming in libsBrian Anderson-6/+6
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-1/+0
2012-03-09rustc: Add region def ids to the ASTPatrick Walton-1/+2
2012-03-09Revert "rustc: Create def IDs for region parameters"Patrick Walton-2/+1
2012-03-09rustc: Create def IDs for region parametersPatrick Walton-1/+2
2012-03-08Properly serialize is_last_use valuesMarijn Haverbeke-3/+21
2012-03-08Explicitly store self_ids use for self locals in methodsMarijn Haverbeke-1/+4
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-1/+1