| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-02-01 | Improve char escaping in lexer messages | Ryan Cumming | -12/+19 | |
| Currently ', " and \ are escaped as \', \" and \\ respectively. This leads to confusing messages such as `error: unknown start of token: \\` when encountering a single backslash. Fix by emitting printable ASCII characters directly. This will still escape \r, \n, \t and Unicode characters. Fixes #47902 | ||||
| 2018-01-29 | Toggle span highlighting on `-Zteach` | Esteban Küber | -0/+1 | |
| 2018-01-26 | Do not capture stderr in the compiler. Instead just panic silently for fatal ↵ | John Kåre Alsaker | -35/+34 | |
| errors | ||||
| 2018-01-06 | wherein careful doc-decoration arithmetic proves quite the ICE-breaker | Zack M. Davis | -1/+1 | |
| This `horizontal_trim` function strips the leading whitespace from doc-comments that have a left-asterisk-margin: /** * You know what I mean— * * comments like this! */ The index of the column of asterisks is `i`, and if trimming is deemed possible, we slice each line from `i+1` to the end of the line. But if, in particular, `i` was 0 _and_ there was an empty line (as in the example given in the reporting issue), we ended up panicking trying to slice an empty string from 0+1 (== 1). Let's tighten our check to say that we can't trim when `i` is even the same as the length of the line, not just when it's greater. (Any such cases would panic trying to slice `line` from `line.len()+1`.) Resolves #47197. | ||||
| 2017-12-19 | Implement non-mod.rs mod statements | Taylor Cramer | -0/+1 | |
| 2017-12-14 | When attempting to write str with single quote suggest double quotes | Esteban Küber | -1/+27 | |
| 2017-12-14 | Use PathBuf instead of String where applicable | Oliver Schneider | -3/+4 | |
| 2017-12-07 | address comments | Agustin Chiappe Berrini | -1/+1 | |
| 2017-12-06 | and refactor to just move the checking | Agustin Chiappe Berrini | -13/+1 | |
| 2017-11-28 | Fix hygiene bug. | Jeffrey Seyfried | -3/+10 | |
| 2017-11-03 | Display spans correctly when there are non-half-width characters | Wonwoo Choi | -0/+1 | |
| 2017-10-20 | Add short message-format | Guillaume Gomez | -1/+3 | |
| 2017-10-13 | Fix typo in libsyntax/parse/lexer/unicode_chars.rs | kennytm | -1/+1 | |
| ` (U+0060) should be the "grave" accent, not "Greek" accent. | ||||
| 2017-09-22 | Add support for `..=` syntax | Alex Burka | -0/+3 | |
| Add ..= to the parser Add ..= to libproc_macro Add ..= to ICH Highlight ..= in rustdoc Update impl Debug for RangeInclusive to ..= Replace `...` to `..=` in range docs Make the dotdoteq warning point to the ... Add warning for ... in expressions Updated more tests to the ..= syntax Updated even more tests to the ..= syntax Updated the inclusive_range entry in unstable book | ||||
| 2017-09-12 | Auto merge of #43716 - MaloJaffre:_-in-literals, r=petrochenkov | bors | -40/+47 | |
| Accept underscores in unicode escapes Fixes #43692. I don't know if this need an RFC, but at least the impl is here! | ||||
| 2017-08-30 | Make fields of `Span` private | Vadim Petrochenkov | -24/+15 | |
| 2017-08-17 | Accept underscores in unicode escapes | Malo Jaffré | -40/+47 | |
| Fixes #43692. | ||||
| 2017-08-15 | use field init shorthand EVERYWHERE | Zack M. Davis | -9/+9 | |
| Like #43008 (f668999), but _much more aggressive_. | ||||
| 2017-08-11 | Rollup merge of #43779 - mattico:fix-unicode-typo, r=aidanhs | Guillaume Gomez | -1/+1 | |
| Fix typo in unicode char definition Reference: http://www.fileformat.info/info/unicode/char/16ed/index.htm | ||||
| 2017-08-09 | Fix typo in unicode char definition | Matt Ickstadt | -1/+1 | |
| 2017-08-09 | fix a typo | nicole mazzuca | -1/+1 | |
| (this should not have been merged with this typo) | ||||
| 2017-08-06 | Fix typo in unicode_chars.rs | Malo Jaffré | -1/+1 | |
| 2017-08-06 | Update the list of confusable characters | Malo Jaffré | -19/+125 | |
| Also reorder and space the list to make it clearer for futures updates and to come closer to the original list. Thanks @est31 for the instructions. Fixes #43629. r? @est31 | ||||
| 2017-07-05 | Merge remote-tracking branch 'origin/master' into proc_macro_api | Alex Crichton | -1/+1 | |
| 2017-06-29 | Change some terminology around keywords and reserved identifiers | petrochenkov | -1/+1 | |
| 2017-06-26 | Address review comments. | Jeffrey Seyfried | -1/+1 | |
| 2017-06-26 | Implement `quote!` and other `proc_macro` API. | Jeffrey Seyfried | -4/+8 | |
| 2017-06-26 | Simplify `hygiene::Mark` application, and | Jeffrey Seyfried | -20/+22 | |
| remove variant `Token::SubstNt` in favor of `quoted::TokenTree::MetaVar`. | ||||
| 2017-06-06 | Auto merge of #41990 - ↵ | bors | -0/+9 | |
| qnighy:disallow-underscore-suffix-for-string-like-literals, r=nikomatsakis Disallow underscore suffix for string-like literals. This patch turns string/bytestring/char/byte literals followed by an underscore, like `"Foo"_`, to an error. `scan_optional_raw_name` will parse `_` as a valid raw name, but it will be rejected by the parser. I also considered just stopping parsing when the suffix is `_`, but in that case `"Foo"_` will be lexed as two valid tokens. Fixes the latter half of #41723. | ||||
| 2017-05-31 | Add warning cycle #42326. | Masaki Hara | -1/+14 | |
| 2017-05-20 | remove "much" from unicode diagnostic | Andy Russell | -1/+1 | |
| 2017-05-16 | Rollup merge of #41957 - llogiq:clippy-libsyntax, r=petrochenkov | Mark Simulacrum | -62/+62 | |
| Fix some clippy warnings in libsyntax This is mostly removing stray ampersands, needless returns and lifetimes. Basically a lot of small changes. | ||||
| 2017-05-14 | Disallow underscore suffix for string-like literals. | Masaki Hara | -5/+1 | |
| 2017-05-12 | Fix some clippy warnings in libsyntax | Andre Bogus | -62/+62 | |
| This is mostly removing stray ampersands, needless returns and lifetimes. | ||||
| 2017-05-12 | Disallow ._ in float literal. | Masaki Hara | -3/+1 | |
| 2017-05-08 | Allow bare CR in ////-style comment. | Masaki Hara | -1/+1 | |
| 2017-05-04 | Remove use of `Self: Sized` from libsyntax | Tommy Ip | -1/+1 | |
| The bound is not required for compiling but it prevents using `next_token()` from a trait object. Fixes #33506. | ||||
| 2017-04-26 | Implement a file-path remapping feature in support of debuginfo and ↵ | Michael Woerister | -18/+18 | |
| reproducible builds. | ||||
| 2017-03-29 | Refactor how spans are combined in the parser. | Jeffrey Seyfried | -21/+25 | |
| 2017-03-18 | Parse 0e+10 as a valid floating-point literal | topecongiro | -1/+1 | |
| Fixes issue #40408. | ||||
| 2017-03-03 | Integrate `TokenStream`. | Jeffrey Seyfried | -13/+11 | |
| 2017-02-28 | Add warning cycle. | Jeffrey Seyfried | -0/+2 | |
| 2017-02-28 | rustc_save_analysis: don't pollute the codemap with fake files. | Eduard Burtescu | -8/+38 | |
| 2017-01-23 | Remove `open_span` and `close_span` from `Delimited`. | Jeffrey Seyfried | -5/+1 | |
| 2017-01-17 | Fix fallout in `rustdoc`. | Jeffrey Seyfried | -3/+3 | |
| 2017-01-17 | Refactor the parser to consume token trees. | Jeffrey Seyfried | -74/+0 | |
| 2017-01-17 | Introduce `string_reader.parse_all_token_trees()`. | Jeffrey Seyfried | -8/+180 | |
| 2017-01-17 | Give the `StringReader` a `sess: &ParseSess`. | Jeffrey Seyfried | -57/+50 | |
| 2016-11-30 | Rename 'librustc_unicode' crate to 'libstd_unicode'. | Corey Farwell | -1/+1 | |
| Fixes #26554. | ||||
| 2016-11-21 | Fix fallout in `rustdoc` and tests. | Jeffrey Seyfried | -4/+5 | |
