about summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
2013-04-10syntax: add support for #[deriving(Decodable)]Erick Tryzelaar-7/+510
2013-04-10syntax: add support for #[deriving(Encodable)]Erick Tryzelaar-8/+455
2013-04-10syntax: Simplify deriving to handle classes that take generics, like EncodableErick Tryzelaar-34/+28
2013-04-10std: rename {read,emit}_field to {read,emit}_struct_fieldErick Tryzelaar-5/+5
2013-04-10std: clean up the order of {De,En}codable methodsErick Tryzelaar-7/+7
2013-04-10syntax: update a deriving error message to use the new syntaxErick Tryzelaar-5/+3
2013-04-10path -> PathJohn Clements-35/+35
2013-04-05Fix various warnings, NOTEs, etcNiko Matsakis-1/+1
2013-04-05Refactor so that references to traits are not represented using a type with aNiko Matsakis-11/+20
2013-04-03auto merge of #5696 : thestinger/rust/hashmap, r=sanxiynbors-19/+19
2013-04-03auto merge of #5559 : jbclements/rust/change-to-tt-based-parsing, r=jbclementsbors-28/+29
2013-04-03rename Linear{Map,Set} => Hash{Map,Set}Daniel Micay-19/+19
2013-04-03hashmap: rm linear namespaceDaniel Micay-4/+4
2013-03-31Fix warningsBrian Anderson-2/+2
2013-03-30auto merge of #5630 : erickt/rust/serial, r=ericktbors-27/+13
2013-03-30syntax: fix auto_encode test.Erick Tryzelaar-4/+4
2013-03-29Add AbiSet and integrate it into the AST.Niko Matsakis-1/+3
2013-03-29Merge remote-tracking branch 'remotes/origin/incoming' into serialErick Tryzelaar-15/+2
2013-03-29Merge remote-tracking branch 'remotes/origin/incoming' into serialErick Tryzelaar-3/+3
2013-03-29librustc: Remove `fail_unless!`Patrick Walton-15/+2
2013-03-29field renamingJohn Clements-28/+29
2013-03-29Merge remote-tracking branch 'remotes/origin/incoming' into serialErick Tryzelaar-41/+20
2013-03-29std: add Encoder::emit_map and Decoder::read_mapErick Tryzelaar-0/+10
2013-03-29std: remove Encoder::read_rec and Decoder::emit_recErick Tryzelaar-3/+0
2013-03-29std: remove Encoder::emit_tup{,_elt} and Decoder::read_tup{,_elt}Erick Tryzelaar-7/+0
2013-03-29std: remove Encoder::emit_{owned,managed}_vec and Decoder::read_{owned,manage...Erick Tryzelaar-9/+2
2013-03-29std: remove Encoder::emit_{owned,managed} and Decoder::read_{owned,managed}Erick Tryzelaar-4/+0
2013-03-29std: remove Encoder::emit_{owned,managed}_str and Decoder::read_{owned,manage...Erick Tryzelaar-4/+1
2013-03-28Removing unused importsAlex Crichton-41/+20
2013-03-28auto merge of #5593 : luqmana/rust/inline-asm, r=catamorphismbors-3/+13
2013-03-28librustc: Remove common fields and nested enums from the languagePatrick Walton-15/+5
2013-03-27auto merge of #5578 : erickt/rust/incoming, r=jbclements,ericktbors-23/+245
2013-03-27libsyntax: Allow selecting intel style asm.Luqman Aden-1/+5
2013-03-27libsyntax: use a struct for inline asm in ast.Luqman Aden-3/+9
2013-03-27syntax: Remove deprecated expr_vstore_fixedErick Tryzelaar-5/+0
2013-03-27std: Decode::read_enum_variant should pass in the variant namesErick Tryzelaar-3/+14
2013-03-27std: add option type directly to serialize::{En,De}codeErick Tryzelaar-9/+70
2013-03-27syntax: pass some values around by referenceErick Tryzelaar-4/+4
2013-03-27syntax: Add new values that can be used with the quasiquoterErick Tryzelaar-2/+157
2013-03-27remove sty_by_ref, though traces still remain due to dtorsNiko Matsakis-4/+4
2013-03-26librustc: Modify all code to use new lifetime binder syntaxPatrick Walton-10/+12
2013-03-26option: rm functions that duplicate methodsDaniel Micay-3/+1
2013-03-26syntax: Removing uses of HashMapAlex Crichton-14/+18
2013-03-26Remove unused imports throughoutAlex Crichton-6/+2
2013-03-26Rip out old code that still structured method calls as aNiko Matsakis-119/+93
2013-03-22librustc: Add explicit lifetime binders and new lifetime notation in core/std...Patrick Walton-2/+2
2013-03-22librustc: Remove the `const` declaration form everywherePatrick Walton-1/+1
2013-03-22libsyntax: Introduce the new `assert!` macro; make `assert` no longer a keywordPatrick Walton-0/+13
2013-03-22auto merge of #5488 : pcwalton/rust/depure, r=pcwaltonbors-13/+13
2013-03-22librustc: Remove `pure` from libsyntax and librustc.Patrick Walton-10/+10