Add "-e" shell option to evaluate string argument directly

This commit is contained in:
Eunji Jeong 2017-01-17 16:34:42 +09:00
commit 520a56ffdb

View file

@ -136,6 +136,14 @@ int main(int argc, char* argv[])
if (strcmp(argv[i], "--shell") == 0) {
runShell = true;
}
if (strcmp(argv[i], "-e") == 0) {
runShell = false;
i++;
Escargot::String* src = new Escargot::ASCIIString(argv[i], strlen(argv[i]));
const char* source = "shell input";
if (!eval(context, src, Escargot::String::fromUTF8(source, strlen(source)), false))
return 3;
}
}