about summary refs log tree commit diff
path: root/src/libsyntax/parse
AgeCommit message (Expand)AuthorLines
2013-05-31auto merge of #6833 : fdr/rust/fix-warnings, r=Aatchbors-4/+1
2013-05-30Fix parser testNiko Matsakis-1/+1
2013-05-30Remove unnecessary 'use' formsDaniel Farina-4/+1
2013-05-30Remove copy bindings from patterns.Niko Matsakis-59/+54
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-0/+18
2013-05-29libsyntax: Stop parsing mutable fieldsPatrick Walton-6/+4
2013-05-29libsyntax: Make `drop` no longer a keywordPatrick Walton-2/+0
2013-05-28Remove unnecessary allocations flagged by lintSeo Sanghyeon-20/+20
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-243/+277
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-3/+3
2013-05-22librustc: Change `std` to `extra` throughout libsyntax and librustcPatrick Walton-6/+4
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd to...Patrick Walton-0/+11
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-21Correct span for expr_vecSeo Sanghyeon-1/+1
2013-05-20Remove all unnecessary allocations (as flagged by lint)Alex Crichton-39/+37
2013-05-20getting rid of interner_key! macroJohn Clements-32/+42
2013-05-20hygiene infrastructure.John Clements-19/+14
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/+7
2013-05-20auto merge of #6635 : brson/rust/snapshot, r=brsonbors-16/+0
2013-05-19Register snapshotsBrian Anderson-16/+0
2013-05-19Fix many warnings.Steve Klabnik-2/+2
2013-05-19Use assert_eq! rather than assert! where possibleCorey Richardson-1/+1
2013-05-16Add BuiltinBounds to closure type: parse and handle subtyping,Niko Matsakis-10/+13
2013-05-15auto merge of #6502 : huonw/rust/no-auto-code, r=graydonbors-9/+3
2013-05-16syntax: deprecate #[auto_{en,de}code] in favour of #[deriving({En,De}codable)].Huon Wilson-9/+3
2013-05-15auto merge of #6499 : dotdash/rust/static_keywords, r=thestingerbors-125/+125
2013-05-15auto merge of #6487 : recrack/rust/vec_len, r=thestingerbors-3/+3
2013-05-15Allow static strings to be used with keyword checksBjörn Steinbrink-125/+125
2013-05-14auto merge of #6224 : erickt/rust/rustc-cleanup, r=ericktbors-18/+18
2013-05-14rustc: rename ast::self_ty and related fields to explicit_selfErick Tryzelaar-18/+18
2013-05-15Rename vec::len(var) to var.len()Youngmin Yoo-3/+3
2013-05-14Add inlining for iter_bytes for types used as hashmap keysBjörn Steinbrink-0/+2
2013-05-14Fix test fallout from removing vecs_implicitly_copyableAlex Crichton-8/+7
2013-05-14syntax: Remove #[allow(vecs_implicitly_copyable)]Alex Crichton-26/+29
2013-05-14Use static string with fail!() and remove fail!(fmt!())Björn Steinbrink-2/+2
2013-05-12libsyntax: Tighten up expressions in patterns to only allow identifiers or li...Patrick Walton-3/+30
2013-05-12librustc: Make `self` and `static` into keywordsPatrick Walton-55/+46
2013-05-12libsyntax: Remove `extern mod foo { ... }` from the language.Patrick Walton-6/+17
2013-05-11Warning policeTim Chevalier-6/+5
2013-05-10Remove the '<->' operator from the languageAlex Crichton-4/+11
2013-05-10auto merge of #6223 : alexcrichton/rust/issue-6183, r=pcwaltonbors-0/+15
2013-05-10auto merge of #6329 : sonwow/rust/issue-6306, r=ILyoanbors-2/+2
2013-05-10auto merge of #6356 : dotdash/rust/strinterner, r=pcwaltonbors-69/+69