about summary refs log tree commit diff
path: root/src/comp/front/creader.rs
AgeCommit message (Expand)AuthorLines
2011-06-15Refactor data structures representing constraints (again...)Tim Chevalier-4/+4
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-196/+155
2011-06-10Reject programs with unsatisfied predicate constraintsTim Chevalier-1/+5
2011-06-10Implement meta tag matching in creader. Start using it in rustc.rc. Close #45...Graydon Hoare-2/+48
2011-06-10Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-16/+67
2011-06-10Implement mutable/immutable alias distinction.Marijn Haverbeke-2/+6
2011-06-10Fix all occurrences of writing to immutable aliasesMarijn Haverbeke-4/+4
2011-06-09Revert "Encode meta tags in the crate and start sketching enhanced logic for ...Patrick Walton-67/+16
2011-06-09rustc: Write interior vecs and strings into the metadata and add logic for th...Patrick Walton-0/+2
2011-06-09Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-16/+67
2011-06-09Further support for predicate constraintsTim Chevalier-7/+79
2011-06-03Parse pointers in metadata.Rafael Ávila de Espíndola-0/+1
2011-05-31Teach the compiler to understand yield and join, as well as using task as a t...Eric Holk-0/+1
2011-05-31rustc: Remove unneeded type params from alt patternsBrian Anderson-7/+7
2011-05-26Remove residual uses of fold, and fold itself.Graydon Hoare-28/+33
2011-05-20Make controlflow part of a function typeTim Chevalier-8/+30
2011-05-19Move the ty_item_table into ty::ctxt.items, move variant_info to ty, and star...Graydon Hoare-7/+6
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-29/+29
2011-05-16Rewrite everything to use [] instead of vec() in value position.Graydon Hoare-18/+18
2011-05-13Extend crate format to allow multiple definitions for a single nameMarijn Haverbeke-82/+51
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-230/+232
2011-05-12Change module dereference syntax from . to ::Marijn Haverbeke-1/+1
2011-05-11Rewrite comp/middle/resolve.rsMarijn Haverbeke-8/+2
2011-05-09Alias-ify fold and its users, remove another 85kb.Graydon Hoare-3/+4
2011-05-09rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, and...Patrick Walton-2/+2
2011-05-06Rename std modules to be camelcasedMarijn Haverbeke-101/+101
2011-05-05rustc: Add Rust intrinsic support to the crate metadata reader and writerPatrick Walton-3/+4
2011-05-04Add a structure for passing option flags around the compiler, put it in sessi...Graydon Hoare-3/+2
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-7/+7
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-7/+7
2011-05-02Use different syntax for checks that matter to typestateTim Chevalier-7/+7
2011-04-29Intern metadata while writing, shrink stage1 from 12mb to 5.7mb.Graydon Hoare-16/+49
2011-04-25rustc: Pass a "type context" around instead of directly passing the type stor...Patrick Walton-45/+43
2011-04-22rustc: Thread the type store through everything that needs to access type str...Patrick Walton-1/+1
2011-04-22rustc: Switch @ty.t to ty.t so that we can change it to a uintPatrick Walton-6/+6
2011-04-22rustc: Eliminate the direct use of ty.t.structPatrick Walton-1/+1
2011-04-21rustc: Pass a type store around, which does nothing yetPatrick Walton-43/+45
2011-04-20rustc: Remove all manual type construction outside ty.rsPatrick Walton-56/+51
2011-04-19Remove effect system from src.Graydon Hoare-9/+9
2011-04-19replace error logging with log_err in stdlib and rustcMarijn Haverbeke-7/+7
2011-04-18collect crate meta info and ext crate namesMarijn Haverbeke-5/+5
2011-04-12rustc: Switch to indices for type parametersPatrick Walton-13/+12
2011-04-07Add a very basic crate-dump utilityMarijn Haverbeke-0/+66
2011-04-07Revise EBML reader APIMarijn Haverbeke-191/+122
2011-04-01Support for passing native types through metadata/creader.Graydon Hoare-0/+2
2011-04-01rustc: Get tag variants from the crate metadataPatrick Walton-6/+49
2011-03-31rustc: Use the path index. Speeds up compilation a lot.Patrick Walton-91/+48
2011-03-31rustc: Write out a path index as wellPatrick Walton-8/+7
2011-03-31Couple minor bug fixes in creader, lib-bitv, int, rand, sort, sha1, uint and ...Graydon Hoare-0/+8
2011-03-31rustc: Use the crate index to look up defsPatrick Walton-29/+26