var foo=0;
var bar=1;
var baz=2;
####
$ js
js> load('jslint.js');
var foo=0;
var bar=1;
var baz=3;
END
jslint: No problems found.
$
####
open FILE, '<', "test.js";
while ()
{
warn "printing $_";
print $JSWRITE "$_";
}
close(FILE);
warn "printing END\n";
print $JSWRITE "END\n";
####
$ ./jslint.pl
printing var foo=0;
printing var bar=1;
printing var baz=3;
printing END
####
...
write(4, "load(\'jslint.js\');\n", 19) = 19
open("test.js", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff8d5e9440) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0664, st_size=33, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
read(3, "var foo=0;\nvar bar=1;\nvar baz=3;"..., 4096) = 33
write(2, "printing var foo=0;\n", 20printing var foo=0;
) = 20
write(4, "var foo=0;\n", 11) = 11
write(2, "printing var bar=1;\n", 20printing var bar=1;
) = 20
write(4, "var bar=1;\n", 11) = 11
write(2, "printing var baz=3;\n", 20printing var baz=3;
) = 20
write(4, "var baz=3;\n", 11) = 11
read(3, "", 4096) = 0
close(3) = 0
write(2, "printing END\n", 13printing END
) = 13
write(4, "END\n", 4) = 4
close(4) = 0
read(5,
####
write(4, "load(\'jslint.js\');\n", 19) = 19
open("test.js", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff38afb950) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0664, st_size=33, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
read(3, "var foo=0;\nvar bar=1;\nvar baz=3;"..., 4096) = 33
write(2, "printing var foo=0;\n", 20printing var foo=0;
) = 20
write(4, "var foo=0;\n", 11) = 11
write(2, "printing var bar=1;\n", 20printing var bar=1;
) = 20
write(4, "var bar=1;\n", 11) = 11
write(2, "printing var baz=3;\n", 20printing var baz=3;
) = 20
write(4, "var baz=3;\n", 11) = 11
read(3, "", 4096) = 0
close(3) = 0
write(2, "printing END\n", 13printing END
) = 13
write(4, "END\n", 4) = 4
close(4) = 0
close(5) = 0
wait4(8790,