about summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
AgeCommit message (Expand)AuthorLines
2012-09-19core: Move TLS to task::local_dataBrian Anderson-2/+6
2012-09-18core: Rename 'unsafe' mod to 'cast'Brian Anderson-1/+1
2012-09-18libsyntax: Remove 'unchecked_blk' from ASTBrian Anderson-3/+1
2012-09-14Have parser recognize static, self region.Niko Matsakis-1/+6
2012-09-12fixup mutability of vec::each, make iter_bytes pureNiko Matsakis-11/+11
2012-09-11Introduce auto adjustment table to subsume autoderef/autoref/borrowings.Niko Matsakis-1/+10
2012-09-10Camel case std::serializationBrian Anderson-4/+4
2012-09-10rustc: Make shape-based compare glue never called for comparison operators.Patrick Walton-1/+50
2012-09-07Migrate std::map to use core::hash::Hash trait. Disable many hokey hashes.Graydon Hoare-0/+94
2012-09-07Remove support for multiple traits in a single implTim Chevalier-1/+1
2012-09-07Implement &-patternsTim Chevalier-0/+1
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-0/+23
2012-09-04rustc: Implement private methods.Patrick Walton-2/+1
2012-09-04libsyntax: "import" -> "use"Patrick Walton-3/+3
2012-08-31rustc: Implement "use mod"Patrick Walton-7/+11
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-5/+457
2012-08-29Allow extern mods to be anonymousTim Chevalier-1/+10
2012-08-26Camel case the option typeBrian Anderson-32/+32
2012-08-25rustc: Implement foreign constants.Patrick Walton-0/+1
2012-08-24Remove match checkTim Chevalier-1/+1
2012-08-24"earley_parser" -> "macro_parser" Let's be less confusing.Paul Stansifer-1/+1
2012-08-24Use a faked-up function as a key, because functions aren't identical cross-cr...Paul Stansifer-2/+10
2012-08-23Remove purity from fn_decl and move it out to containing AST elements.Michael Sullivan-6/+6
2012-08-23Give a special error message when [de]serializing fails because the interner ...Paul Stansifer-4/+10
2012-08-22Parse and typecheck moving out of enums (#2329)Ben Blum-0/+1
2012-08-22Change the log level to be an enum rather than an intTim Chevalier-1/+5
2012-08-22intern identifiersPaul Stansifer-35/+15
2012-08-21more sound treatment of fn& regions; change all & to be distinctNiko Matsakis-2/+3
2012-08-15rustc: Perform some AST surgery to separate out class fields from methodsPatrick Walton-11/+19
2012-08-15rustc: Parse labeled loop, break, and againPatrick Walton-4/+5
2012-08-14Make most forms of explicit self work. By-value not implemented. Work on #2585.Michael Sullivan-1/+1
2012-08-13Stop parsing old operator overloading syntaxBrian Anderson-22/+0
2012-08-08libsyntax: Parse common enum fieldsPatrick Walton-1/+1
2012-08-08Convert impls to new syntaxBrian Anderson-4/+4
2012-08-08rustc: Do some plumbing work in preparation for common fields in enumsPatrick Walton-2/+5
2012-08-08rustc: Do some plumbing work on nested enumsPatrick Walton-1/+2
2012-08-07rustc: Parse variant structs; add a trivial test casePatrick Walton-1/+1
2012-08-07rustc: Box struct_defsPatrick Walton-1/+1
2012-08-07Implement static typeclass methods. Closes #3132.Michael Sullivan-0/+2
2012-08-07rustc: Split out struct bodies into a separate "struct_def" type in the ASTPatrick Walton-9/+12
2012-08-07rustc: Add stub support for struct variants to the ASTPatrick Walton-1/+7
2012-08-07syntax: Rename expr_alt to expr_matchBrian Anderson-1/+1
2012-08-06rustc: Parse and stub (broken) typechecking for bounded function typesPatrick Walton-1/+1
2012-08-06rustc: Implement pattern matching for structsPatrick Walton-0/+1
2012-08-06make `ref x` bindings produce region ptrs and fix various minor bugsNiko Matsakis-1/+2
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-1/+1
2012-08-06rustc: Implement functional record update for structsPatrick Walton-3/+1
2012-08-05Switch alts to use arrowsBrian Anderson-2/+2
2012-08-03rustc: Merge fn& and fn in favor of fn&.Patrick Walton-2/+1
2012-08-03rustc: Parse and typecheck repeating vector expressions; e.g. [ 0, ..512 ]Patrick Walton-1/+4