File tree 2 files changed +9
-5
lines changed
2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -382,8 +382,8 @@ void help(void)
382
382
"-h --help list options\n"
383
383
"-e --eval EXPR evaluate EXPR\n"
384
384
"-i --interactive go to interactive mode\n"
385
- "-m --module load as ES6 module (default=autodetect)\n"
386
- " --script load as ES6 script (default=autodetect)\n"
385
+ "-C --script load as JS classic script (default=autodetect)\n"
386
+ "-m --module load as ES module (default=autodetect)\n"
387
387
"-I --include file include an additional file\n"
388
388
" --std make 'std', 'os' and 'bjson' available to script\n"
389
389
"-T --trace trace memory allocation\n"
@@ -498,7 +498,7 @@ int main(int argc, char **argv)
498
498
module = 1 ;
499
499
continue ;
500
500
}
501
- if (!strcmp (longopt , "script" )) {
501
+ if (opt == 'C' || !strcmp (longopt , "script" )) {
502
502
module = 0 ;
503
503
continue ;
504
504
}
Original file line number Diff line number Diff line change @@ -347,7 +347,8 @@ void help(void)
347
347
"-o output set the output filename\n"
348
348
"-n script_name set the script name (as used in stack traces)\n"
349
349
"-N cname set the C name of the generated data\n"
350
- "-m compile as Javascript module (default=autodetect)\n"
350
+ "-C compile as JS classic script (default=autodetect)\n"
351
+ "-m compile as ES module (default=autodetect)\n"
351
352
"-D module_name compile a dynamically loaded module or worker\n"
352
353
"-M module_name[,cname] add initialization code for an external C module\n"
353
354
"-p prefix set the prefix of the generated C names\n"
@@ -390,7 +391,7 @@ int main(int argc, char **argv)
390
391
namelist_add (& cmodule_list , "bjson" , "bjson" , 0 );
391
392
392
393
for (;;) {
393
- c = getopt (argc , argv , "ho:N:mn :bxesvM:p:S:D:" );
394
+ c = getopt (argc , argv , "ho:N:Cmn :bxesvM:p:S:D:" );
394
395
if (c == -1 )
395
396
break ;
396
397
switch (c ) {
@@ -411,6 +412,9 @@ int main(int argc, char **argv)
411
412
case 'N' :
412
413
cname = optarg ;
413
414
break ;
415
+ case 'C' :
416
+ module = 0 ;
417
+ break ;
414
418
case 'm' :
415
419
module = 1 ;
416
420
break ;
You can’t perform that action at this time.
0 commit comments