1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00

number literal error messages: more consistent, removed pluralisation

This commit is contained in:
Michael Ficarra 2012-03-08 14:44:47 -05:00
parent abb11c80d1
commit d6fbfa55b6
2 changed files with 6 additions and 6 deletions

View file

@ -115,11 +115,11 @@
if (/E/.test(number)) {
this.error("exponential notation '" + number + "' must be indicated with a lowercase 'e'");
} else if (/[BOX]/.test(number)) {
this.error("radix prefixes must be lowercase '" + number + "'");
this.error("radix prefix '" + number + "' must be lowercase");
} else if (/^0[89]/.test(number)) {
this.error("decimal literals '" + number + "' must not be prefixed with '0'");
this.error("decimal literal '" + number + "' must not be prefixed with '0'");
} else if (/^0[0-7]/.test(number)) {
this.error("octal literals '" + number + "' must be prefixed with '0o'");
this.error("octal literal '" + number + "' must be prefixed with '0o'");
}
lexedLength = number.length;
if (octalLiteral = /0o([0-7]+)/.exec(number)) {

View file

@ -136,11 +136,11 @@ exports.Lexer = class Lexer
if /E/.test number
@error "exponential notation '#{number}' must be indicated with a lowercase 'e'"
else if /[BOX]/.test number
@error "radix prefixes must be lowercase '#{number}'"
@error "radix prefix '#{number}' must be lowercase"
else if /^0[89]/.test number
@error "decimal literals '#{number}' must not be prefixed with '0'"
@error "decimal literal '#{number}' must not be prefixed with '0'"
else if /^0[0-7]/.test number
@error "octal literals '#{number}' must be prefixed with '0o'"
@error "octal literal '#{number}' must be prefixed with '0o'"
lexedLength = number.length
if octalLiteral = /0o([0-7]+)/.exec number
number = (parseInt octalLiteral[1], 8).toString()