<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/source_map.rs, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-11-15T13:38:31+00:00</updated>
<entry>
<title>Move SourceMap to syntax_pos</title>
<updated>2019-11-15T13:38:31+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2019-11-15T13:27:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=942f0a6f7a82facc30501232e28759cab54a21b3'/>
<id>urn:sha1:942f0a6f7a82facc30501232e28759cab54a21b3</id>
<content type='text'>
This does not update the use sites or delete the now unnecessary
SourceMapper trait, to allow git to interpret the file move as a rename
rather than a new file.
</content>
</entry>
<entry>
<title>`Span` cannot represent `span.hi &lt; span.lo`</title>
<updated>2019-11-01T20:40:07+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-11-01T20:24:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ecaa96418bfff378a229ebf79d14f9e3c312cf78'/>
<id>urn:sha1:ecaa96418bfff378a229ebf79d14f9e3c312cf78</id>
<content type='text'>
So we can remove the corresponding checks from various code
</content>
</entry>
<entry>
<title>Rollup merge of #65074 - Rantanen:json-byte-pos, r=matklad</title>
<updated>2019-10-25T11:12:45+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-25T11:12:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f93be1bb3f89d6b30a3ddc39e8a462924ccd503'/>
<id>urn:sha1:1f93be1bb3f89d6b30a3ddc39e8a462924ccd503</id>
<content type='text'>
Fix the start/end byte positions in the compiler JSON output

Track the changes made during normalization in the `SourceFile` and use this information to correct the `start_byte` and `end_byte` fields in the JSON output.

This should ensure the start/end byte fields can be used to index the original file, even if Rust normalized the source code for parsing purposes. Both CRLF to LF and BOM removal are handled with this one.

The rough plan was discussed with @matklad in rust-lang-nursery/rustfix#176 - although I ended up going with `u32` offset tracking so I wouldn't need to deal with `u32 + i32` arithmetics when applying the offset to the span byte positions.

Fixes #65029
</content>
</entry>
<entry>
<title>Fix the start/end byte positions in the compiler JSON output</title>
<updated>2019-10-21T16:28:29+00:00</updated>
<author>
<name>Mikko Rantanen</name>
<email>jubjub@jubjubnest.net</email>
</author>
<published>2019-10-03T00:55:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff1860ad763baac652d3a43a93985e29ade805cb'/>
<id>urn:sha1:ff1860ad763baac652d3a43a93985e29ade805cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove many unnecessary trait derivations.</title>
<updated>2019-10-21T09:59:18+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-10-20T04:54:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ac6daed384d17abd31f84fc8205c21eee6a248be'/>
<id>urn:sha1:ac6daed384d17abd31f84fc8205c21eee6a248be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #65398 - estebank:capitalization-only, r=varkor</title>
<updated>2019-10-15T00:52:41+00:00</updated>
<author>
<name>Tyler Mandry</name>
<email>tmandry@gmail.com</email>
</author>
<published>2019-10-15T00:52:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a14e35f382825549a506eb5c187fa5d58622bb1c'/>
<id>urn:sha1:a14e35f382825549a506eb5c187fa5d58622bb1c</id>
<content type='text'>
Bring attention to suggestions when the only difference is capitalization

CC #65386.
</content>
</entry>
<entry>
<title>Bring attention to suggestions when the only difference is capitalization</title>
<updated>2019-10-14T04:48:39+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2019-10-14T04:48:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4bb771615e194e64d0fc9cd97c1cdcc4972a1771'/>
<id>urn:sha1:4bb771615e194e64d0fc9cd97c1cdcc4972a1771</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compress the function, remove the assert check.</title>
<updated>2019-10-12T15:00:48+00:00</updated>
<author>
<name>Guanqun Lu</name>
<email>guanqun.lu@gmail.com</email>
</author>
<published>2019-10-12T14:47:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63cb2fa1973e1fcff335f858f77496ba2c8d252c'/>
<id>urn:sha1:63cb2fa1973e1fcff335f858f77496ba2c8d252c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>replace the hand-written binary search with the library one</title>
<updated>2019-10-12T07:50:26+00:00</updated>
<author>
<name>Guanqun Lu</name>
<email>guanqun.lu@gmail.com</email>
</author>
<published>2019-10-12T04:45:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0395341f7e38e804646bce23809b407564e84db'/>
<id>urn:sha1:e0395341f7e38e804646bce23809b407564e84db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix backticks in documentation</title>
<updated>2019-09-19T05:17:36+00:00</updated>
<author>
<name>Joshua Groves</name>
<email>josh@joshgroves.com</email>
</author>
<published>2019-09-19T05:17:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=37bafeafe73cff935bb444b6736a958a9a752669'/>
<id>urn:sha1:37bafeafe73cff935bb444b6736a958a9a752669</id>
<content type='text'>
</content>
</entry>
</feed>
