add ignore tokens in modules to javascript & command line outputs

This commit is contained in:
John Bintz 2008-10-21 07:09:52 -04:00
parent e00809afa1
commit fd7f930eeb
2 changed files with 9 additions and 5 deletions

View File

@ -31,8 +31,9 @@ class CommandLineInterface {
var results = parser.parse(code); var results = parser.parse(code);
var ignored_modules = parser.ignored_modules; var ignored_modules = parser.ignored_modules;
var ignored_tokens_in_modules = parser.ignored_tokens_in_modules;
var version_info = new CodeVersionInformation(results, ignored_modules); var version_info = new CodeVersionInformation(results, ignored_modules, ignored_tokens_in_modules);
neko.Lib.print("Your code in " + arguments[0] + " requires the following minimum PHP & PECL module versions:\n"); neko.Lib.print("Your code in " + arguments[0] + " requires the following minimum PHP & PECL module versions:\n");

View File

@ -11,6 +11,7 @@ class JavaScriptTarget {
static public var current_results : Array<Result>; static public var current_results : Array<Result>;
static public var show_only_modules : Hash<Bool>; static public var show_only_modules : Hash<Bool>;
static public var ignored_modules : Hash<Bool>; static public var ignored_modules : Hash<Bool>;
static public var ignored_tokens_in_modules : Hash<Hash<Bool>>;
static public var manually_ignored_modules : Hash<Bool>; static public var manually_ignored_modules : Hash<Bool>;
static public function main() { static public function main() {
@ -19,6 +20,7 @@ class JavaScriptTarget {
show_only_modules = new Hash<Bool>(); show_only_modules = new Hash<Bool>();
ignored_modules = new Hash<Bool>(); ignored_modules = new Hash<Bool>();
ignored_tokens_in_modules = new Hash<Hash<Bool>>();
manually_ignored_modules = new Hash<Bool>(); manually_ignored_modules = new Hash<Bool>();
#if js #if js
@ -45,6 +47,7 @@ class JavaScriptTarget {
static public function get_results(s : String) { static public function get_results(s : String) {
current_results = code_parser.parse(s); current_results = code_parser.parse(s);
ignored_modules = code_parser.ignored_modules; ignored_modules = code_parser.ignored_modules;
ignored_tokens_in_modules = code_parser.ignored_tokens_in_modules;
manually_ignored_modules = new Hash<Bool>(); manually_ignored_modules = new Hash<Bool>();
} }
@ -91,7 +94,7 @@ class JavaScriptTarget {
Display code version information. Display code version information.
**/ **/
static public function display_version_information() { static public function display_version_information() {
var version_info = new CodeVersionInformation(current_results, ignored_modules); var version_info = new CodeVersionInformation(current_results, ignored_modules, ignored_tokens_in_modules);
var output = "<div id=\"code-announcement\">Your code requires the following minimum PHP & PECL module versions:</div>"; var output = "<div id=\"code-announcement\">Your code requires the following minimum PHP & PECL module versions:</div>";