mirror of
https://github.com/github/codeql.git
synced 2026-05-05 05:35:13 +02:00
JavaScript: Open-source extractor.
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
[for (year of years) if (year > 2000) year];
|
||||
year;
|
||||
[for (i of numbers) for (j of letters) i+j];
|
||||
[for (i of numbers) for (j of letters) if (i<j) i+j];
|
||||
8
javascript/extractor/tests/mozilla/input/foreach.js
Normal file
8
javascript/extractor/tests/mozilla/input/foreach.js
Normal file
@@ -0,0 +1,8 @@
|
||||
var sum = 0;
|
||||
var obj = {prop1: 5, prop2: 13, prop3: 8};
|
||||
|
||||
for each (var item in obj) {
|
||||
sum += item;
|
||||
}
|
||||
|
||||
console.log(sum); // logs "26", which is 5+13+8
|
||||
@@ -0,0 +1,4 @@
|
||||
(for (year of years) if (year > 2000) year);
|
||||
year;
|
||||
(for (i of numbers) for (j of letters) i+j);
|
||||
(for (i of numbers) for (j of letters) if (i<j) i+j);
|
||||
9
javascript/extractor/tests/mozilla/input/guardedCatch.js
Normal file
9
javascript/extractor/tests/mozilla/input/guardedCatch.js
Normal file
@@ -0,0 +1,9 @@
|
||||
function f(g) {
|
||||
try {
|
||||
g();
|
||||
} catch (e if e instanceof Error) {
|
||||
console.log("error!");
|
||||
} catch (e) {
|
||||
console.log("something else!");
|
||||
}
|
||||
}
|
||||
5
javascript/extractor/tests/mozilla/input/letExpr.js
Normal file
5
javascript/extractor/tests/mozilla/input/letExpr.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var x = 42, y = 19;
|
||||
|
||||
console.log(let (x = 23, y = 19) x + y);
|
||||
|
||||
console.log(x - y);
|
||||
7
javascript/extractor/tests/mozilla/input/letStmt.js
Normal file
7
javascript/extractor/tests/mozilla/input/letStmt.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var x = 42, y = 19;
|
||||
|
||||
let (x = 23, y = 19) {
|
||||
console.log(x + y);
|
||||
}
|
||||
|
||||
console.log(x - y);
|
||||
1
javascript/extractor/tests/mozilla/input/letStmt2.js
Normal file
1
javascript/extractor/tests/mozilla/input/letStmt2.js
Normal file
@@ -0,0 +1 @@
|
||||
let (x = 0) 1
|
||||
@@ -0,0 +1,6 @@
|
||||
// `new` with initializer
|
||||
new A() { foo: "bar" }
|
||||
|
||||
// `new` followed by an empty block
|
||||
new A()
|
||||
{}
|
||||
4
javascript/extractor/tests/mozilla/input/odasa-2593.js
Normal file
4
javascript/extractor/tests/mozilla/input/odasa-2593.js
Normal file
@@ -0,0 +1,4 @@
|
||||
function test() {
|
||||
arguments;
|
||||
let (arguments);
|
||||
}
|
||||
Reference in New Issue
Block a user