about summary refs log tree commit diff
path: root/src/rustc/syntax
AgeCommit message (Collapse)AuthorLines
2012-03-13fixup serialize_variantNiko Matsakis-0/+564
2012-03-13get new decorator extensions workingNiko Matsakis-0/+52
2012-03-13Name types after their modules instead of 't'Brian Anderson-4/+4
2012-03-13Overhaul constructor naming in libsBrian Anderson-5/+5
2012-03-13Fix Issue #1926 by sorting the gather list.Kevin Atkinson-1/+6
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-22/+12
- Move io, run and rand to core. - Remove incorrect ctypes module (use libc). - Remove os-specific modules for os and fs. - Split fs between core::path and core::os.
2012-03-12rustc: Add node IDs to AST types so we can associate them with region ↵Patrick Walton-24/+54
environments
2012-03-12Revert "rustc: Add node IDs to AST types so we can associate them with ↵Patrick Walton-45/+21
region environments" This reverts commit 96e1bbd4a0abd2c8e76e7e02b396c5319dea7a8d.
2012-03-12rustc: Add node IDs to AST types so we can associate them with region ↵Patrick Walton-21/+45
environments
2012-03-10Use loop instead of while(true) in libraries and compiler itselfTim Chevalier-19/+15
And remove spurious fails/unreachable() calls.
2012-03-09Add an infinite loop constructTim Chevalier-7/+29
Add a loop {} construct for infinite loops, and use it in test cases. See #1906 for details.
2012-03-09rustc: Wrap regions in a node IDPatrick Walton-4/+7
2012-03-09rustc: Add region def ids to the ASTPatrick Walton-2/+3
2012-03-09Revert "rustc: Create def IDs for region parameters"Patrick Walton-9/+5
This reverts commit 0d4cb759494f9589ba57c4f2c41f5a5737ab74e0.
2012-03-09rustc: Create def IDs for region parametersPatrick Walton-5/+9
2012-03-08rustc: Add pretty printing support for the address-of operator. ↵Patrick Walton-1/+14
Un-XFAIL-pretty simple-regions.rs.
2012-03-08rustc: Change the address-of operator to an explicit production so that we ↵Patrick Walton-2/+10
can parse the mutability
2012-03-08Change util::unreachable to core::unreachableTim Chevalier-2/+2
Closes #1931
2012-03-08rustc: Add ty_rptr support to the visitorPatrick Walton-0/+1
2012-03-08Explicitly store self_ids use for self locals in methodsMarijn Haverbeke-8/+10
This makes it possible to move them between crates without confusion, and to instantiate them at a point where the monomorphizing substitutions are known. Issue #1944
2012-03-08rustc: Parse the safe address-of operatorPatrick Walton-0/+6
2012-03-08rustc: Add the safe address-of operator to the ASTPatrick Walton-1/+2
2012-03-08rustc: Parse region typesPatrick Walton-0/+20
2012-03-08rustc: Add region-annoted type parameters to the AST; stub associated patternsPatrick Walton-0/+9
2012-03-07Fix #1941: inlining of items that themselves contain nested itemsNiko Matsakis-0/+1
The fix is to drop nested items from the encoded AST. Nested items may themselves be inlined, but that is an independent question.
2012-03-05rustc: Use std::util::unreachableBrian Anderson-1/+1
2012-03-05rustc: Lower case error messagesBrian Anderson-3/+5
2012-03-04Translate simple classesTim Chevalier-36/+50
Programs using classes with fields only (no methods) compile and run, as long as nothing refers to a class in a different crate (todo). Also changed the AST representation of classes to have a separate record for constructor info (instead of inlining the fields in the item_class node), and fixed up spans and pretty-printing for classes.
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+10570