<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/errors, branch 1.8.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.8.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.8.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-04-07T13:37:17+00:00</updated>
<entry>
<title>Put in `-Z continue-parse-after-error`</title>
<updated>2016-04-07T13:37:17+00:00</updated>
<author>
<name>Felix S. Klock II</name>
<email>pnkfelix@pnkfx.org</email>
</author>
<published>2016-03-25T17:17:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e175000af1c703deaa2441c33863c00f306bdfd4'/>
<id>urn:sha1:e175000af1c703deaa2441c33863c00f306bdfd4</id>
<content type='text'>
This works by adding a boolean flag, `continue_after_error`, to
`syntax::errors::Handler` that can be imperatively set to `true` or
`false` via a new `fn set_continue_after_error`.

The flag starts off true (since we generally try to recover from
compiler errors, and `Handler` is shared across all phases).

Then, during the `phase_1_parse_input`, we consult the setting of the
`-Z continue-parse-after-error` debug flag to determine whether we
should leave the flag set to `true` or should change it to `false`.

----

(We might consider adding a debugflag to do such aborts in other
places where we are currently attempting recovery, such as resolve,
but I think the parser is the really important case to handle in the
face of #31994 and the parser bugs of varying degrees that were
injected by parse error recovery.)
</content>
</entry>
<entry>
<title>Fix rendering of single-char-span</title>
<updated>2016-02-03T15:54:37+00:00</updated>
<author>
<name>mitaa</name>
<email>mitaa.ceb@gmail.com</email>
</author>
<published>2016-02-03T15:07:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1fcdedb8fb1725c8f1dafa6badb890ca8181699f'/>
<id>urn:sha1:1fcdedb8fb1725c8f1dafa6badb890ca8181699f</id>
<content type='text'>
A span spanning only a single character would render like `^~`
instead of just `^`.
</content>
</entry>
<entry>
<title>Rollup merge of #31281 - oli-obk:patch-2, r=nikomatsakis</title>
<updated>2016-02-02T05:32:18+00:00</updated>
<author>
<name>Steve Klabnik</name>
<email>steve@steveklabnik.com</email>
</author>
<published>2016-02-02T05:32:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a9fbb0553583bac39b442e2fe8a43f64efc1f09d'/>
<id>urn:sha1:a9fbb0553583bac39b442e2fe8a43f64efc1f09d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Spans now derive equality</title>
<updated>2016-01-31T21:18:50+00:00</updated>
<author>
<name>Daniel Campbell</name>
<email>campbelldj@hotmail.com</email>
</author>
<published>2016-01-29T06:33:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1be504068d827e4a8e42bf63a355fea9484ef5d'/>
<id>urn:sha1:e1be504068d827e4a8e42bf63a355fea9484ef5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>off by one</title>
<updated>2016-01-30T12:40:40+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2016-01-30T12:40:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=54927ac57f95b4ac6747d29af45fef8e47225852'/>
<id>urn:sha1:54927ac57f95b4ac6747d29af45fef8e47225852</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update emitter.rs</title>
<updated>2016-01-29T12:45:15+00:00</updated>
<author>
<name>mitaa</name>
<email>mitaa.ceb@gmail.com</email>
</author>
<published>2016-01-29T12:45:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fe10914adc783472ae0847d5163385d0e49046a4'/>
<id>urn:sha1:fe10914adc783472ae0847d5163385d0e49046a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix overflow due to multiline error span</title>
<updated>2016-01-29T10:25:20+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2016-01-29T10:25:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b5845c64275593a37a9c74dd8e9c74ee3df72b28'/>
<id>urn:sha1:b5845c64275593a37a9c74dd8e9c74ee3df72b28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement MultiSpan error reporting</title>
<updated>2016-01-28T19:51:06+00:00</updated>
<author>
<name>mitaa</name>
<email>mitaa.ceb@gmail.com</email>
</author>
<published>2015-12-13T12:12:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=727f959095023d9fa749acbba49a4a904c57356b'/>
<id>urn:sha1:727f959095023d9fa749acbba49a4a904c57356b</id>
<content type='text'>
This allows to render multiple spans on one line,
or to splice multiple replacements into a code suggestion.
</content>
</entry>
<entry>
<title>Rollup merge of #31211 - Manishearth:pr-30765, r=nrc</title>
<updated>2016-01-26T13:25:39+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2016-01-26T13:25:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b6faae11f46b18221555759d3e6fad12cbd0ee97'/>
<id>urn:sha1:b6faae11f46b18221555759d3e6fad12cbd0ee97</id>
<content type='text'>
r? @eddyb or @nrc
</content>
</entry>
<entry>
<title>Make emitter handle DUMMY_SP correctly</title>
<updated>2016-01-26T08:19:21+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2016-01-26T08:19:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d829019ff4874e2a4f1b6780c442dfa524e75d38'/>
<id>urn:sha1:d829019ff4874e2a4f1b6780c442dfa524e75d38</id>
<content type='text'>
</content>
</entry>
</feed>
