Explorar o código

support Mac OS 9- newlines (fixes #6237)

Dan Korostelev %!s(int64=8) %!d(string=hai) anos
pai
achega
9fec2279d9
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/syntax/lexer.ml

+ 1 - 1
src/syntax/lexer.ml

@@ -264,7 +264,7 @@ let rec token lexbuf =
 	| eof -> mk lexbuf Eof
 	| Plus (Chars " \t") -> token lexbuf
 	| "\r\n" -> newline lexbuf; token lexbuf
-	| '\n' -> newline lexbuf; token lexbuf
+	| '\n' | '\r' -> newline lexbuf; token lexbuf
 	| "0x", Plus ('0'..'9'|'a'..'f'|'A'..'F') -> mk lexbuf (Const (Int (lexeme lexbuf)))
 	| integer -> mk lexbuf (Const (Int (lexeme lexbuf)))
 	| integer, '.', Plus '0'..'9' -> mk lexbuf (Const (Float (lexeme lexbuf)))