ref: b22dc395c99510adc9e7f15906accd8897be289c
dir: /main.c/
#include <stdio.h>
#include "js.h"
#define PS1 "> "
int
main(int argc, char **argv)
{
char line[256];
js_State *J;
int i;
J = js_newstate();
if (argc > 1) {
for (i = 1; i < argc; ++i) {
js_dofile(J, argv[i]);
js_gc(J, 1);
}
} else {
fputs(PS1, stdout);
while (fgets(line, sizeof line, stdin)) {
js_dostring(J, line, 1);
fputs(PS1, stdout);
}
putchar('\n');
js_gc(J, 1);
}
js_freestate(J);
return 0;
}