Skip to content

Commit 9c812bc

Browse files
authored
Merge pull request dtolnay#399 from dtolnay/carriagereturn
Revert "Require \r whitespace to be followed by \n"
2 parents bdfb5c1 + 261ad4d commit 9c812bc

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

src/parse.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,14 +104,10 @@ fn skip_whitespace(input: Cursor) -> Cursor {
104104
}
105105
}
106106
match byte {
107-
b' ' | 0x09..=0x0c => {
107+
b' ' | 0x09..=0x0d => {
108108
s = s.advance(1);
109109
continue;
110110
}
111-
b'\r' if s.as_bytes().get(1) == Some(&b'\n') => {
112-
s = s.advance(2);
113-
continue;
114-
}
115111
b if b <= 0x7f => {}
116112
_ => {
117113
let ch = s.chars().next().unwrap();

tests/test.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -739,8 +739,8 @@ fn whitespace() {
739739
let tokens = various_spaces.parse::<TokenStream>().unwrap();
740740
assert_eq!(tokens.into_iter().count(), 0);
741741

742-
let lone_carriage_return = " \r ";
743-
lone_carriage_return.parse::<TokenStream>().unwrap_err();
742+
let lone_carriage_returns = " \r \r\r\n ";
743+
lone_carriage_returns.parse::<TokenStream>().unwrap();
744744
}
745745

746746
#[test]

0 commit comments

Comments
 (0)