/[jscoverage]/trunk/jscoverage.c
ViewVC logotype

Diff of /trunk/jscoverage.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/main.c revision 191 by siliconforks, Tue Sep 23 03:49:29 2008 UTC trunk/jscoverage.c revision 431 by siliconforks, Wed Feb 18 18:24:51 2009 UTC
# Line 1  Line 1 
1  /*  /*
2      main.c - JSCoverage main routine      jscoverage.c - main routine for `jscoverage' program
3      Copyright (C) 2007, 2008 siliconforks.com      Copyright (C) 2007, 2008, 2009 siliconforks.com
4    
5      This program is free software; you can redistribute it and/or modify      This program is free software; you can redistribute it and/or modify
6      it under the terms of the GNU General Public License as published by      it under the terms of the GNU General Public License as published by
# Line 49  Line 49 
49    
50    for (int i = 1; i < argc; i++) {    for (int i = 1; i < argc; i++) {
51      if (strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "--help") == 0) {      if (strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "--help") == 0) {
52        copy_resource_to_stream("help.txt", stdout);        copy_resource_to_stream("jscoverage-help.txt", stdout);
53        exit(EXIT_SUCCESS);        exit(EXIT_SUCCESS);
54      }      }
55      else if (strcmp(argv[i], "-V") == 0 || strcmp(argv[i], "--version") == 0) {      else if (strcmp(argv[i], "-V") == 0 || strcmp(argv[i], "--version") == 0) {
56        printf("jscoverage %s\n", VERSION);        version();
       exit(EXIT_SUCCESS);  
57      }      }
58      else if (strcmp(argv[i], "-v") == 0 || strcmp(argv[i], "--verbose") == 0) {      else if (strcmp(argv[i], "-v") == 0 || strcmp(argv[i], "--verbose") == 0) {
59        verbose = 1;        verbose = 1;
# Line 62  Line 61 
61      else if (strcmp(argv[i], "--no-highlight") == 0) {      else if (strcmp(argv[i], "--no-highlight") == 0) {
62        jscoverage_highlight = false;        jscoverage_highlight = false;
63      }      }
64        else if (strcmp(argv[i], "--mozilla") == 0) {
65          jscoverage_mode = JSCOVERAGE_MOZILLA;
66          jscoverage_set_js_version("180");
67        }
68        else if (strcmp(argv[i], "--no-browser") == 0) {
69          jscoverage_mode = JSCOVERAGE_NO_BROWSER;
70        }
71      else if (strcmp(argv[i], "--no-instrument") == 0) {      else if (strcmp(argv[i], "--no-instrument") == 0) {
72        i++;        i++;
73        if (i == argc) {        if (i == argc) {
# Line 96  Line 102 
102      else if (strncmp(argv[i], "--encoding=", 11) == 0) {      else if (strncmp(argv[i], "--encoding=", 11) == 0) {
103        jscoverage_encoding = argv[i] + 11;        jscoverage_encoding = argv[i] + 11;
104      }      }
105        else if (strcmp(argv[i], "--js-version") == 0) {
106          i++;
107          if (i == argc) {
108            fatal_command_line("--js-version: option requires an argument");
109          }
110          jscoverage_set_js_version(argv[i]);
111        }
112        else if (strncmp(argv[i], "--js-version=", 13) == 0) {
113          jscoverage_set_js_version(argv[i] + 13);
114        }
115      else if (strncmp(argv[i], "-", 1) == 0) {      else if (strncmp(argv[i], "-", 1) == 0) {
116        fatal_command_line("unrecognized option `%s'", argv[i]);        fatal_command_line("unrecognized option `%s'", argv[i]);
117      }      }

Legend:
Removed from v.191  
changed lines
  Added in v.431

  ViewVC Help
Powered by ViewVC 1.1.24