Skip to content
Snippets Groups Projects
Commit 94be366f authored by André Bargull's avatar André Bargull
Browse files

Fix strict mode errors in built-ins/RegExp

- Add missing "var" declarations and noStrict flags
- Remove with statements

Part of issue #35.
parent 87fd4e56
No related branches found
No related tags found
No related merge requests found
Showing
with 45 additions and 45 deletions
......@@ -9,9 +9,9 @@ description: "ControlLetter :: A - Z"
//CHECK#0041-005A
var result = true;
for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
str = String.fromCharCode(alpha % 32);
arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);
for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
var str = String.fromCharCode(alpha % 32);
var arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);
if ((arr === null) || (arr[0] !== str)) {
result = false;
}
......
......@@ -9,9 +9,9 @@ description: "ControlLetter :: a - z"
//CHECK#0061-007A
var result = true;
for (alpha = 0x0061; alpha <= 0x007A; alpha++) {
str = String.fromCharCode(alpha % 32);
arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);
for (var alpha = 0x0061; alpha <= 0x007A; alpha++) {
var str = String.fromCharCode(alpha % 32);
var arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);
if ((arr === null) || (arr[0] !== str)) {
result = false;
}
......
......@@ -9,9 +9,9 @@ description: "ControlLetter :: RUSSIAN ALPHABET is incorrect"
//CHECK#0410-042F
var result = true;
for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
str = String.fromCharCode(alpha % 32);
arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);
for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
var str = String.fromCharCode(alpha % 32);
var arr = (new RegExp("\\c" + String.fromCharCode(alpha))).exec(str);
if (arr !== null) {
result = false;
}
......
......@@ -8,11 +8,11 @@ description: Checking ENGLISH CAPITAL ALPHABET and english small alphabet
---*/
//CHECK#41-5A
hex = ["\\x41", "\\x42", "\\x43", "\\x44", "\\x45", "\\x46", "\\x47", "\\x48", "\\x49", "\\x4A", "\\x4B", "\\x4C", "\\x4D", "\\x4E", "\\x4F", "\\x50", "\\x51", "\\x52", "\\x53", "\\x54", "\\x55", "\\x56", "\\x57", "\\x58", "\\x59", "\\x5A"];
character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
var hex = ["\\x41", "\\x42", "\\x43", "\\x44", "\\x45", "\\x46", "\\x47", "\\x48", "\\x49", "\\x4A", "\\x4B", "\\x4C", "\\x4D", "\\x4E", "\\x4F", "\\x50", "\\x51", "\\x52", "\\x53", "\\x54", "\\x55", "\\x56", "\\x57", "\\x58", "\\x59", "\\x5A"];
var character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
var result = true;
for (index = 0; index < hex.length; index++) {
arr = (new RegExp(hex[index])).exec(character[index]);
for (var index = 0; index < hex.length; index++) {
var arr = (new RegExp(hex[index])).exec(character[index]);
if ((arr === null) || (arr[0] !== character[index])) {
result = false;
}
......
......@@ -12,11 +12,11 @@ description: >
---*/
//CHECK#41-5A
hex = ["\\u0041", "\\u0042", "\\u0043", "\\u0044", "\\u0045", "\\u0046", "\\u0047", "\\u0048", "\\u0049", "\\u004A", "\\u004B", "\\u004C", "\\u004D", "\\u004E", "\\u004F", "\\u0050", "\\u0051", "\\u0052", "\\u0053", "\\u0054", "\\u0055", "\\u0056", "\\u0057", "\\u0058", "\\u0059", "\\u005A"];
character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
var hex = ["\\u0041", "\\u0042", "\\u0043", "\\u0044", "\\u0045", "\\u0046", "\\u0047", "\\u0048", "\\u0049", "\\u004A", "\\u004B", "\\u004C", "\\u004D", "\\u004E", "\\u004F", "\\u0050", "\\u0051", "\\u0052", "\\u0053", "\\u0054", "\\u0055", "\\u0056", "\\u0057", "\\u0058", "\\u0059", "\\u005A"];
var character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
var result = true;
for (index = 0; index < hex.length; index++) {
arr = (new RegExp(hex[index])).exec(character[index]);
for (var index = 0; index < hex.length; index++) {
var arr = (new RegExp(hex[index])).exec(character[index]);
if ((arr === null) || (arr[0] !== character[index])) {
result = false;
}
......
......@@ -12,11 +12,11 @@ description: >
---*/
//CHECK#0410-042F, 0401
hex = ["\\u0410", "\\u0411", "\\u0412", "\\u0413", "\\u0414", "\\u0415", "\\u0416", "\\u0417", "\\u0418", "\\u0419", "\\u041A", "\\u041B", "\\u041C", "\\u041D", "\\u041E", "\\u041F", "\\u0420", "\\u0421", "\\u0422", "\\u0423", "\\u0424", "\\u0425", "\\u0426", "\\u0427", "\\u0428", "\\u0429", "\\u042A", "\\u042B", "\\u042C", "\\u042D", "\\u042E", "\\u042F", "\\u0401"];
character = ["\u0410", "\u0411", "\u0412", "\u0413", "\u0414", "\u0415", "\u0416", "\u0417", "\u0418", "\u0419", "\u041A", "\u041B", "\u041C", "\u041D", "\u041E", "\u041F", "\u0420", "\u0421", "\u0422", "\u0423", "\u0424", "\u0425", "\u0426", "\u0427", "\u0428", "\u0429", "\u042A", "\u042B", "\u042C", "\u042D", "\u042E", "\u042F", "\u0401"];
var hex = ["\\u0410", "\\u0411", "\\u0412", "\\u0413", "\\u0414", "\\u0415", "\\u0416", "\\u0417", "\\u0418", "\\u0419", "\\u041A", "\\u041B", "\\u041C", "\\u041D", "\\u041E", "\\u041F", "\\u0420", "\\u0421", "\\u0422", "\\u0423", "\\u0424", "\\u0425", "\\u0426", "\\u0427", "\\u0428", "\\u0429", "\\u042A", "\\u042B", "\\u042C", "\\u042D", "\\u042E", "\\u042F", "\\u0401"];
var character = ["\u0410", "\u0411", "\u0412", "\u0413", "\u0414", "\u0415", "\u0416", "\u0417", "\u0418", "\u0419", "\u041A", "\u041B", "\u041C", "\u041D", "\u041E", "\u041F", "\u0420", "\u0421", "\u0422", "\u0423", "\u0424", "\u0425", "\u0426", "\u0427", "\u0428", "\u0429", "\u042A", "\u042B", "\u042C", "\u042D", "\u042E", "\u042F", "\u0401"];
var result = true;
for (index = 0; index < hex.length; index++) {
arr = (new RegExp(hex[index])).exec(character[index]);
for (var index = 0; index < hex.length; index++) {
var arr = (new RegExp(hex[index])).exec(character[index]);
if ((arr === null) || (arr[0] !== character[index])) {
result = false;
}
......
......@@ -14,7 +14,7 @@ var non_ident = "~`!@#$%^&*()-+={[}]|\\:;'<,>./?" + '"';
var k = -1;
do {
k++;
arr = new RegExp("\\" + non_ident[k], "g").exec(non_ident);
var arr = new RegExp("\\" + non_ident[k], "g").exec(non_ident);
} while ((arr !== null) && (arr[0] === non_ident[k]))
if (non_ident.length !== k) {
......
......@@ -14,7 +14,7 @@ if ((arr === null) || (arr[0] !== "AAAAAAAAAAA")) {
$ERROR('#1: var arr = /((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10/.exec("AAAAAAAAAAA"); arr[0] === "AAAAAAAAAAA". Actual. ' + (arr && arr[0]));
}
for (i = 1; i <= 10; i++) {
for (var i = 1; i <= 10; i++) {
//CHECK#i
if ((arr === null) || (arr[i] !== "A")) {
$ERROR('#2: var arr = /((((((((((A))))))))))\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10/.exec("AAAAAAAAAAA"); arr[' + i + '] === "A". Actual. ' + (arr && arr[i]));
......
......@@ -14,7 +14,7 @@ if ((arr === null) || (arr[0] !== "AAAAAAAAAAA")) {
$ERROR('#1: var arr = /((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1/.exec("AAAAAAAAAAA"); arr[0] === "AAAAAAAAAAA". Actual. ' + (arr && arr[0]));
}
for (i = 1; i <= 10; i++) {
for (var i = 1; i <= 10; i++) {
//CHECK#i
if ((arr === null) || (arr[i] !== "A")) {
$ERROR('#2: var arr = /((((((((((A))))))))))\\10\\9\\8\\7\\6\\5\\4\\3\\2\\1/.exec("AAAAAAAAAAA"); arr[' + i + '] === "A". Actual. ' + (arr && arr[i]));
......
......@@ -13,7 +13,7 @@ var regexp_s = /\s/;
//CHECK#0041-005A
var result = true;
for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
if (regexp_s.exec(String.fromCharCode(alpha)) !== null) {
result = false;
}
......
......@@ -13,7 +13,7 @@ var regexp_s = /\s/;
//CHECK#0410-042F
var result = true;
for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
if (regexp_s.exec(String.fromCharCode(alpha)) !== null) {
result = false;
}
......
......@@ -14,9 +14,9 @@ var regexp_S = /\S/;
//CHECK#0041-005A
var result = true;
for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
str = String.fromCharCode(alpha);
arr = regexp_S.exec(str);
for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
var str = String.fromCharCode(alpha);
var arr = regexp_S.exec(str);
if ((arr === null) || (arr[0] !== str)) {
result = false;
}
......
......@@ -14,9 +14,9 @@ var regexp_S = /\S/;
//CHECK#0410-042F
var result = true;
for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
str = String.fromCharCode(alpha);
arr = regexp_S.exec(str);
for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
var str = String.fromCharCode(alpha);
var arr = regexp_S.exec(str);
if ((arr === null) || (arr[0] !== str)) {
result = false;
}
......
......@@ -13,9 +13,9 @@ var regexp_w = /\w/;
//CHECK#0061-007A
var result = true;
for (alpha = 0x0061; alpha <= 0x007A; alpha++) {
str = String.fromCharCode(alpha);
arr = regexp_w.exec(str);
for (var alpha = 0x0061; alpha <= 0x007A; alpha++) {
var str = String.fromCharCode(alpha);
var arr = regexp_w.exec(str);
if ((arr === null) || (arr[0] !== str)) {
result = false;
}
......
......@@ -13,9 +13,9 @@ var regexp_w = /\w/;
//CHECK#0030-0039
var result = true;
for (alpha = 0x0030; alpha <= 0x0039; alpha++) {
str = String.fromCharCode(alpha);
arr = regexp_w.exec(str);
for (var alpha = 0x0030; alpha <= 0x0039; alpha++) {
var str = String.fromCharCode(alpha);
var arr = regexp_w.exec(str);
if ((arr === null) || (arr[0] !== str)) {
result = false;
}
......
......@@ -13,7 +13,7 @@ var regexp_w = /\w/;
//CHECK#0410-042F
var result = true;
for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
if (regexp_w.exec(String.fromCharCode(alpha)) !== null) {
result = false;
}
......
......@@ -13,7 +13,7 @@ var regexp_W = /\W/;
//CHECK#0061-007A
var result = true;
for (alpha = 0x0061; alpha <= 0x007A; alpha++) {
for (var alpha = 0x0061; alpha <= 0x007A; alpha++) {
if (regexp_W.exec(String.fromCharCode(alpha)) !== null) {
result = false;
}
......
......@@ -13,7 +13,7 @@ var regexp_W = /\W/;
//CHECK#0030-0039
var result = true;
for (alpha = 0x0030; alpha <= 0x0039; alpha++) {
for (var alpha = 0x0030; alpha <= 0x0039; alpha++) {
if (regexp_W.exec(String.fromCharCode(alpha)) !== null) {
result = false;
}
......
......@@ -13,9 +13,9 @@ var regexp_W = /\W/;
//CHECK#0410-042F
var result = true;
for (alpha = 0x0410; alpha <= 0x042F; alpha++) {
str = String.fromCharCode(alpha);
arr = regexp_W.exec(str);
for (var alpha = 0x0410; alpha <= 0x042F; alpha++) {
var str = String.fromCharCode(alpha);
var arr = regexp_W.exec(str);
if ((arr === null) || (arr[0] !== str)) {
result = false;
}
......
......@@ -14,7 +14,7 @@ var regexp_d = /\d/;
//CHECK#0041-005A
var result = true;
for (alpha = 0x0041; alpha <= 0x005A; alpha++) {
for (var alpha = 0x0041; alpha <= 0x005A; alpha++) {
if (regexp_d.exec(String.fromCharCode(alpha)) !== null) {
result = false;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment