Files
qt-creator/tests/auto/qml/reformatter/jssyntax.js
Uladzislau Paulovich 70fecd518e qml | Fix functions and loops formatting
Bugs fixed in this change:

1. Incorrect function arguments formatting:
function(a, b, c) -> function(abc)
2. Incorrect foreach loop formatting:
for (var a in b) -> for (a in b)
3. Incorrect for loop formatting:
for (var a = 1; a < 100; ++a) -> for(; a < 100; ++a)

Change-Id: I8afef6e5f2485a2225931b7ecb7210506e06dc6c
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2019-06-11 15:23:42 +00:00

67 lines
897 B
JavaScript

var x
var y = 12
var a_var = 1
let a_let = 2
const a_const = 3
function foo(a, b) {
x = 15
x += 4
}
var foo = function (a, b) {}
while (true) {
for (var a = 1; a < 5; ++a) {
switch (a) {
case 1:
++a
break
case 2:
a += 2
foo()
break
default:
break
case 3:
continue
}
}
for (var x in a) {
print(a[x])
}
for (let x in a) {
print(a[x])
}
for (const x in a) {
print(a[x])
}
do {
a = x
x *= a
} while (a < x)
try {
Math.sqrt(a)
} catch (e) {
Math.sqrt(a)
} finally {
Math.sqrt(a)
}
try {
Math.sqrt(a)
} finally {
Math.sqrt(a)
}
try {
Math.sqrt(a)
} catch (e) {
Math.sqrt(a)
}
}