summary refs log tree commit diff
path: root/src/libsyntax
AgeCommit message (Expand)AuthorLines
2013-05-31auto merge of #6851 : alexcrichton/rust/bugfixes, r=pcwaltonbors-957/+232
2013-05-31extra::term: better error handling and win32 compatCorey Richardson-9/+9
2013-05-31extra::term overhaulCorey Richardson-10/+18
2013-05-31auto merge of #6833 : fdr/rust/fix-warnings, r=Aatchbors-6/+2
2013-05-30Rewrite deriving(Decodable, Encodable)Alex Crichton-957/+232
2013-05-30Fix parser testNiko Matsakis-1/+1
2013-05-30Remove unnecessary 'use' formsDaniel Farina-6/+2
2013-05-30Remove copy bindings from patterns.Niko Matsakis-81/+72
2013-05-30Remove a bunch of unnecessary allocations and copiesBjörn Steinbrink-1/+2
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-8/+112
2013-05-29libsyntax: Stop parsing mutable fieldsPatrick Walton-10/+5
2013-05-29libsyntax: Make `drop` no longer a keywordPatrick Walton-2/+0
2013-05-28Move checking for moves and initialization of local variables and patterns intoNiko Matsakis-18/+13
2013-05-27Prevent refcount cycles during lintingAlex Crichton-43/+66
2013-05-28Remove unnecessary allocations flagged by lintSeo Sanghyeon-42/+42
2013-05-25auto merge of #6722 : alexcrichton/rust/issue-4219-no-merge-hack, r=brsonbors-34/+1
2013-05-25Use an enum for keywords and intern them to improve parser performanceBjörn Steinbrink-245/+280
2013-05-24Remove the #[merge] hack from the parserAlex Crichton-34/+1
2013-05-24auto merge of #6680 : ben0x539/rust/slashslashslash, r=graydonbors-2/+9
2013-05-23cleanup warnings from libsyntaxErick Tryzelaar-7/+4
2013-05-23core: remove iter_bytes helper functionsErick Tryzelaar-11/+25
2013-05-22libsyntax: Fix more merge fallout.Patrick Walton-2/+2
2013-05-22libstd: Fix merge fallout.Patrick Walton-0/+2
2013-05-22syntax: Change syntax extensions to expand to `std::foo` instead of `core::foo`Patrick Walton-53/+56
2013-05-22librustc: Change `std` to `extra` throughout libsyntax and librustcPatrick Walton-27/+29
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd to...Patrick Walton-2/+111
2013-05-22auto merge of #6686 : cmr/rust/fix-6596, r=catamorphismbors-4/+7
2013-05-22Fix ICE in macrosCorey Richardson-4/+7
2013-05-22declare that "///" is still a doc comment, just not "////+" (fixes #5838)Benjamin Herr-2/+9
2013-05-22Fix #6342Jihyun Yu-4/+9
2013-05-21auto merge of #6658 : sanxiyn/rust/static-string-2, r=thestingerbors-11/+11
2013-05-22Use static stringsSeo Sanghyeon-9/+9
2013-05-21auto merge of #6611 : huonw/rust/syntax-ext-no-dup, r=jbclementsbors-2242/+1659
2013-05-22Take string slicesSeo Sanghyeon-2/+2
2013-05-22syntax/ext: convert all AstBuilder methods to a uniform syntax.Huon Wilson-1686/+998
2013-05-22syntax/ext: migrate build.rs functions to AstBuilder methods.Huon Wilson-925/+1126
2013-05-22syntax/ext: collect the ast building traits into a single trait.Huon Wilson-493/+420
2013-05-22syntax/ext: modernise ext_ctxt to be CamelCase and use new.Huon Wilson-324/+323
2013-05-22syntax/ext: Remove the trait-object indirection of the ext_ctxt object.Huon Wilson-106/+82
2013-05-21syntax/ext: remove the ~str dependence of the deriving code.Huon Wilson-79/+81
2013-05-21Correct span for expr_vecSeo Sanghyeon-1/+1
2013-05-20Remove all unnecessary allocations (as flagged by lint)Alex Crichton-303/+298
2013-05-20Implement a lint mode to detect unnecessary allocationsAlex Crichton-3/+3
2013-05-20getting rid of interner_key! macroJohn Clements-113/+54
2013-05-20hygiene infrastructure.John Clements-110/+194
2013-05-20detect unused attrs in one more place, allow parsing to continue for allJohn Clements-24/+53
2013-05-20parser commentJohn Clements-0/+1
2013-05-20refactoring test functionsJohn Clements-70/+105
2013-05-20auto merge of #6635 : brson/rust/snapshot, r=brsonbors-249/+0
2013-05-19Register snapshotsBrian Anderson-249/+0