Skip to content

Commit 6a44f2c

Browse files
committed
1547 use strict: octal literals prohibited
1 parent 806df9b commit 6a44f2c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/lexer.coffee

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ exports.Lexer = class Lexer
134134
return 0 unless match = NUMBER.exec @chunk
135135
number = match[0]
136136
lexedLength = number.length
137+
if octalLiteral = /^0[0-7]+$/.test number
138+
@error 'octal literals are not allowed'
137139
if binaryLiteral = /0b([01]+)/.exec number
138140
number = (parseInt binaryLiteral[1], 2).toString()
139141
@token 'NUMBER', number

0 commit comments

Comments
 (0)