about summary refs log tree commit diff
path: root/src/libsyntax/json.rs
AgeCommit message (Collapse)AuthorLines
2017-11-02Make the difference between lint codes and error codes explicitOliver Schneider-2/+6
2017-10-24Reduce the repetition in json error outputOliver Schneider-17/+9
2017-08-30Make fields of `Span` privateVadim Petrochenkov-4/+4
2017-08-17Rollup merge of #43891 - Fourchaux:master, r=steveklabnikCorey Farwell-1/+1
Fix typos & us spellings Fixing some typos and non en-US spellings. (Update of PR https://github.com/rust-lang/rust/pull/42812 )
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-7/+7
Like #43008 (f668999), but _much more aggressive_.
2017-08-15Fix typos & us spellingsFourchaux-1/+1
2017-07-21make JSON error byte position start at top of fileZack M. Davis-3/+2
The `hi` and `lo` offsets in a span are relative to a `CodeMap`, but this doesn't seem to be terribly useful for tool consumers who don't have the codemap, but might want the byte offset within an actual file? Resolves #35164.
2017-07-06Only underline suggestion if it is not the only code being shownEsteban Küber-1/+1
2017-06-11Added consumption logic for external sources in FileMapInokentiy Babushkin-1/+1
We now fetch source lines from the `external_src` member as a secondary fallback if no regular source is present, that is, if the file map belongs to an external crate and the source has been fetched from disk.
2017-05-16Rollup merge of #41957 - llogiq:clippy-libsyntax, r=petrochenkovMark Simulacrum-1/+1
Fix some clippy warnings in libsyntax This is mostly removing stray ampersands, needless returns and lifetimes. Basically a lot of small changes.
2017-05-12Fix some clippy warnings in libsyntaxAndre Bogus-1/+1
This is mostly removing stray ampersands, needless returns and lifetimes.
2017-05-11Address PR reviewsOliver Schneider-5/+5
2017-05-10Refactor suggestion diagnostic API to allow for multiple suggestionsOliver Schneider-35/+33
2017-05-02Auto merge of #40851 - oli-obk:multisugg, r=jonathandturnerbors-2/+12
Minimize single span suggestions into a label changes ``` 14 | println!("☃{}", tup[0]); | ^^^^^^ | help: to access tuple elements, use tuple indexing syntax as shown | println!("☃{}", tup.0); ``` into ``` 14 | println!("☃{}", tup[0]); | ^^^^^^ to access tuple elements, use `tup.0` ``` Also makes suggestions explicit in the backend in preparation of adding multiple suggestions to a single diagnostic. Currently that's already possible, but results in a full help message + modified code snippet per suggestion, and has no rate limit (might show 100+ suggestions).
2017-04-26Implement a file-path remapping feature in support of debuginfo and ↵Michael Woerister-2/+3
reproducible builds.
2017-04-25Minimize single span suggestions into a noteOliver Schneider-2/+12
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-1/+1
2017-01-20Auto merge of #38955 - estebank:highlighted-diags, r=nikomatsakisbors-10/+10
Teach Diagnostics to highlight text Support styled `Diagnostic` output: <img width="469" alt="mismatched types error with colorized types in the note" src="https://cloud.githubusercontent.com/assets/1606434/21871227/93a84198-d815-11e6-88b1-0ede3c7e28ef.png"> Closes #37532 and #38901. r? @nikomatsakis CC @jonathandturner @nagisa @nrc
2017-01-17tolerate `None` return from `get_line`Niko Matsakis-1/+1
2017-01-17Teach Diagnostics to highlight textEsteban Küber-10/+10
2016-09-28Allow supplying an error destination via the compiler driverNick Cameron-3/+13
Allows replacing stderr with a buffer from the client. Also, some refactoring around run_compiler.
2016-07-14Rename emit_struct->emitJonathan Turner-1/+1
2016-07-14Remove emit from emitter, leaving emit_structJonathan Turner-24/+1
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-0/+369