We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 337df2a commit 652daefCopy full SHA for 652daef
2 files changed
parser/lexer.go
@@ -110,6 +110,9 @@ func (x *yyLex) dequeue() int {
110
func (x *yyLex) refill() {
111
var err error
112
x.line, err = x.reader.ReadString('\n')
113
+ if strings.HasSuffix(x.line, "\r\n") {
114
+ x.line = x.line[:len(x.line)-2] + "\n"
115
+ }
116
if yyDebug >= 2 {
117
fmt.Printf("line = %q, err = %v\n", x.line, err)
118
}
parser/lexer_test.go
@@ -262,7 +262,7 @@ func TestLex(t *testing.T) {
262
{"01", "illegal decimal with leading zero 1:0", "exec", LexTokens{
263
{FILE_INPUT, nil, ast.Pos{0, 0}},
264
}},
265
- {"1\n 2\n 3\n4\n", "", "exec", LexTokens{
+ {"1\n 2\r\n 3\r\n4\n", "", "exec", LexTokens{
266
267
{NUMBER, py.Int(1), ast.Pos{1, 0}},
268
{NEWLINE, nil, ast.Pos{1, 1}},
0 commit comments