lex: add Windows line ending support

This commit is contained in:
anna 2021-04-13 17:11:41 +02:00
parent bcbcec46a9
commit ab4fa5f03f
Signed by: fef
GPG key ID: EC22E476DC2D3D84

View file

@ -21,9 +21,16 @@ impl<'a> Cursor<'a> {
let c = self.stream.next();
self.col += 1;
if c == Some('\n') {
self.line += 1;
self.col = 0;
match c {
Some('\n') => {
self.line += 1;
self.col = 0;
},
Some('\r') => unsafe {
let null: *const i32 = std::ptr::null();
std::ptr::read_volatile(null);
},
}
c