about summary refs log tree commit diff
path: root/src/libsyntax/diagnostic.rs
AgeCommit message (Collapse)AuthorLines
2013-05-14syntax: Remove #[allow(vecs_implicitly_copyable)]Alex Crichton-1/+1
2013-05-06refinement to technique used to not run regionckNiko Matsakis-1/+7
2013-04-27only use #[no_core] in libcoreDaniel Micay-7/+0
2013-04-22Revert "Errors with the same span print the span once"Brian Anderson-147/+13
This reverts commit 6030e3982a52c8d9ede225f992088bb75fba4ef1.
2013-04-20syntax: remove unused 'mut' variablesAlex Crichton-1/+1
2013-04-18Errors with the same span print the span onceYoungmin Yoo-13/+147
2013-03-26option: rm functions that duplicate methodsDaniel Micay-3/+1
2013-03-22syntax: replace uses of old deriving attribute with new oneAndrew Paseltiner-1/+1
2013-03-13librustc: Don't accept `as Trait` anymore; fix all occurrences of it.Patrick Walton-6/+6
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-1/+1
2013-03-08syntax: Remove uses of DVecAlex Crichton-2/+1
2013-03-05auto merge of #5212 : thestinger/rust/iter, r=graydonbors-1/+1
A small step towards fixing #2827
2013-03-04Remove unused imports throughout src/Alex Crichton-1/+0
2013-03-03replace option::iter with a BaseIter implDaniel Micay-1/+1
2013-03-02libsyntax: Remove `fn@`, `fn~`, and `fn&` from libsyntax. rs=defunPatrick Walton-4/+4
2013-02-22libsyntax: De-mut the pipe compilerPatrick Walton-1/+1
2013-02-21Cleanup, commenting, trivial renamingJohn Clements-11/+17
2013-02-21Get rid of structural records in libsyntax and the last bit in librustc.Luqman Aden-2/+2
2013-02-20librustc: Separate most trait bounds with '+'. rs=plussingPatrick Walton-1/+1
2013-02-14Convert all uses of vec::slice to vec::view Issue #3869Nick Desaulniers-1/+1
Rename const_view to const_slice Renamed mut_view to mut_slice
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-2/+2
rs=implflipping
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-2/+2
2013-02-09Added related FIXME for 3260Matthijs Hofstra-1/+1
2013-02-09Fix for issue 2174Matthijs Hofstra-4/+16
The function that formats and prints the squigly line that hilights errors counted tabs as spaces, which resulted in incorrect error messages when tabs were used for indentation. This change compares the highlight line with the previous line and inserts a tab instead of a space whenever such a tab exists on the previous line. Note that error messages will still highlight incorrectly when the previous line include characters that require more than one utf8 code point, as mentioned in issue 3260.
2013-02-07librustc: Lots of de-muting. rs=demutingPatrick Walton-71/+69
2013-01-31Replace most invocations of fail keyword with die! macroNick Desaulniers-2/+2
2013-01-29libsyntax: De-export a lot of libsyntax. rs=deëxportingPatrick Walton-18/+13
2013-01-29libstd: Remove "dual impls" from the language and enforce coherence rules. ↵Patrick Walton-1/+1
r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs.
2013-01-24remove remaining is_not_empty functions/methodsDaniel Micay-1/+1
2013-01-20Convert many libsyntax records into structsErick Tryzelaar-13/+8
Specifically: ast_map::ctx ast_util::id_range diagnostic::{handler_t,codemap_t} auto_encode::field ext::base::{macro_def,syntax_expander_tt,syntax_expander_tt_item} ext::pipes::proto::next_state
2013-01-15librustc: Make the default sigil for block lambdas `&` instead of `@`.Graydon Hoare-1/+3
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+2
module scope. r=tjc
2013-01-08Revert "librustc: Make unqualified identifier searches terminate at the ↵Patrick Walton-2/+0
nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+2
module scope. r=tjc
2013-01-08Implement GLB algorithm. (Issue #2263)Niko Matsakis-2/+10
r=brson
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-2/+9
contain at least two components. r=graydon
2012-12-04librustc: Remove all legacy pattern bindings from libsyntax and librustc. ↵Patrick Walton-1/+1
rs=refactoring
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-29librustc: Eliminate most expressions of the form `a.b()` that are not method ↵Patrick Walton-5/+5
calls. rs=refactoring
2012-11-28Register snapshotsBrian Anderson-10/+0
2012-11-19rustc: Implement explicit self for Eq and Ord. r=graydonPatrick Walton-0/+10
2012-11-14Add types for character position and byte position in the codemapBrian Anderson-2/+2
2012-11-14Camel case all the codemap types except spanBrian Anderson-1/+1
2012-11-12Objectify the codemapBrian Anderson-8/+8
2012-11-12Remove CodeMap box typedef from codemapBrian Anderson-9/+9
2012-10-15rustc: Merge module and type namespaces. r=brsonPatrick Walton-10/+9
2012-10-12Replace several common macros of the form #m[...] with m!(...)Kevin Cantu-1/+1
This commit replaces nearly all remaining uses of #fmt, #debug, #error, and #info, and fixes some error messages...
2012-09-28Demode extfmtTim Chevalier-34/+36
Needs a snapshot before this can be completed, because I changed the mode for conv_poly.
2012-09-26core: Replace map/map_default with map_ref/map_default_refBrian Anderson-1/+1
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-9/+0