about summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
AgeCommit message (Expand)AuthorLines
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest modul...Patrick Walton-0/+2
2013-01-08Revert "librustc: Make unqualified identifier searches terminate at the neare...Patrick Walton-2/+0
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest modul...Patrick Walton-0/+2
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ...Patrick Walton-5/+11
2012-12-19Remove the old serialization codeErick Tryzelaar-6/+0
2012-12-13Begin renaming serialization to std::serialize. (snapshot)Erick Tryzelaar-1/+7
2012-12-12syntax: remove remaining #syntaxext machinery. Close #3516.Graydon Hoare-102/+49
2012-12-12syntax: remove most code handling old-style syntax extensions.Graydon Hoare-13/+4
2012-12-12syntax: remove all remaining uses of #ast, and #ast / qquote itself.Graydon Hoare-2/+0
2012-12-07syntax: fix quote_type! to quote_ty!Graydon Hoare-2/+2
2012-12-07syntax: point quote tokens at the site of quote-using-extension invocation.Graydon Hoare-0/+7
2012-12-04librustc: Remove all legacy pattern bindings from libsyntax and librustc. rs=...Patrick Walton-2/+2
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-29Make it possible to expand stmt macros.Paul Stansifer-8/+8
2012-11-29Make it possible to invoke item macros without passing identifier arguments.Paul Stansifer-6/+9
2012-11-29Allow `macro_rules!` macros to expand to expressions or items.Paul Stansifer-0/+1
2012-11-21libsyntax: Implement deriving via a syntax extension for the `IterBytes` trai...Patrick Walton-0/+3
2012-11-20rustc: Implement "deriving" for monomorphic structs via a syntax extension. r...Patrick Walton-0/+3
2012-11-17Merge remote-tracking branch 'brson/codemap'Brian Anderson-14/+17
2012-11-16syntax: rename quote! to quote_tokens!, add quote_{expr,type,item,pat,stmt}!Graydon Hoare-2/+15
2012-11-14Add types for character position and byte position in the codemapBrian Anderson-1/+3
2012-11-14Camel case all the codemap types except spanBrian Anderson-9/+9
2012-11-13rustc: add new token-tree based quasiquoter.Graydon Hoare-0/+2
2012-11-12Remove expn_info box typedef from codemapBrian Anderson-5/+5
2012-11-12Remove CodeMap box typedef from codemapBrian Anderson-2/+2
2012-11-12Convert most codemap types from records to structsBrian Anderson-4/+5
2012-11-07rustc: Support irrefutable patterns in function arguments. r=nmatsakisPatrick Walton-7/+10
2012-10-15rustc: Merge module and type namespaces. r=brsonPatrick Walton-3/+3
2012-10-12Make moves explicit in libsyntaxTim Chevalier-1/+1
2012-10-12Replace several common macros of the form #m[...] with m!(...)Kevin Cantu-4/+4
2012-10-08Revert "Revert "Remove old auto_serialize2 code (needs snapshot)""Tim Chevalier-60/+1
2012-10-08Revert "Remove old auto_serialize2 code (needs snapshot)"Tim Chevalier-1/+60
2012-10-07Remove old auto_serialize2 code (needs snapshot)Erick Tryzelaar-60/+1
2012-10-07Remove the old serializers (needs snapshot)Erick Tryzelaar-10/+2
2012-10-07remove the old auto_serialize syntax extensionErick Tryzelaar-0/+64
2012-10-07migrate libsyntax/rustc to auto_serialize2Erick Tryzelaar-1/+1
2012-10-01Split auto_serialize2 into two macrosErick Tryzelaar-2/+6
2012-09-28Demode extfmtTim Chevalier-12/+12
2012-09-28demode vecNiko Matsakis-1/+1
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-1/+1
2012-09-26libsyntax: implement auto_serialize2 for enums, records, and structsErick Tryzelaar-0/+2
2012-09-26Allow hashmaps to infer their typesErick Tryzelaar-1/+1
2012-09-21De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachiNiko Matsakis-1/+1
2012-09-19Remove redundant hashmap constructor functions.Graydon Hoare-2/+1
2012-09-10Convert 'import' to 'use'. Remove 'import' keyword.Brian Anderson-3/+3
2012-09-10Make all moves explicit in libsyntaxTim Chevalier-2/+2
2012-09-10Convert std::map to camel caseBrian Anderson-2/+2
2012-09-04libsyntax: "import" -> "use"Patrick Walton-5/+5
2012-08-26Camel case the option typeBrian Anderson-21/+21
2012-08-24"earley_parser" -> "macro_parser" Let's be less confusing.Paul Stansifer-2/+2