/[jscoverage]/trunk/instrument-js.cpp |
Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Check whether each .js file in the source directory is already instrumented.
When generating instrumented code, output original source before instrumented code. This should fix bug #5, although there is possibly a similar bug involving conditionals still remaining.
Add --no-browser option.
Update Copyright year.
Handle case where an array comprehension has "if (0)" optimized away.
Handle TOK_SEQ.
Use SpiderMonkey from Firefox 3.1b2.
Fix bug for getter and setter functions with names.
Fix bug handling NaN.
Add support for negative zero.
Add support for positive infinity, negative infinity, and NaN.
Add white space after unary operators.
Always parenthesize function expressions.
Add new parameter to output_expression, specifying whether object literals should be parenthesized.
Place all object literals in parentheses, except sometimes in destructuring assignment.
Parenthesize object literals before dot.
Fix bug with labelled blocks.
Fix bug referencing properties of numeric literals.
Parenthesize object literal in destructuring assignment.
Add support for functions with destructuring formal parameters.
Don't exit on warnings.
Print a space after `function'.
Make error messages uniform.
Handle versions specified as integers (`180') and decimal numbers (`1.8').
Add --mozilla option, and make SpiderMonkey use the same build directory for all platforms.
Factor common code dealing with array comprehensions and generator expressions.
Fix nested array comprehensions.
Handle `yield' without value.
Check for strange pn_op value (can happen with E4X).
Check for non-colon entries in object literal.
Check for destructuring function parameters.
Fix false positive in detection of generator expression.
Fix bug with let definition in switch statement.
Fix bug with null string as index.
Add support for `debugger' keyword.
Add support for generator expressions from JS 1.8.
Fix double-counting of lines with expression closures.
Add support for array comprehensions from JS 1.7.
Add support for the JS 1.7 `yield' keyword.
Add support for destructuring assignment in JS 1.7.
Add support for the JS 1.7 `let' statement.
Add support for the JS 1.6 `for each' statement.
Update to work with SpiderMonkey 1.8.
Don't output \v - IE doesn't support it.
Fixed bug handling obscure "getter" or "setter" keywords.
Add better error reporting.
Handle unusual whitespace in //#JSCOVERAGE_IF comments.
Remove duplicate code.
Simplify ignoring lines.
Check for overflow in 16-bit lineno.
Do not deflate lines looking for conditionals.
Do source code highlighting during instrumentation.
Rename variable.
Provide better character encoding support.
Fix compile error.
Fixes for IE, Safari.
Make the conditional directive test occur in the SUT window, not the JSCoverage window.
Add support for conditional directives.
Fix white space.
Add support for getters and setters.
Add jscoverage-server.
Fix signed-unsigned comparison.
Eliminate .jscoverage.js files.
Add streams; don't use temporary files.
Fix memory leak.
Add 2008 to copyright date.
Use dot syntax in preference to array subscript syntax.
Remove call to tmpfile. This should run under Windows with no special privileges.
Initial import.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.24 |