Platonides
6cac97e88c
Two decimal points may be valid, as 5..toString() == (5.).toString()
...
Added some tests
2011-11-22 18:42:21 +00:00
Platonides
b23dc2f758
Follow-up r103915: We need to increment $end before the strcspn.
...
Adjusting the tests, since it is now adding the newline after the number.
2011-11-22 18:10:25 +00:00
Platonides
7b9e098668
Follow-up r103915. The @fixme of r103865 was wrong.
...
It is apparently legal to have a decimal point without after it,
eg. var a = 5.
Not for hexadecimal numbers.
2011-11-22 17:48:32 +00:00
Platonides
4417d4cfbe
Fix r103865 fixmes about case where there a parse error should be raised.
...
Also detect as an error 1..0 or 1eeeeee5
2011-11-22 16:21:18 +00:00
Platonides
f0e8973335
Follow-up r103865. Accept lowercase hex and remove empty statement.
2011-11-22 16:04:39 +00:00
Brion Vibber
3e415f816f
* (bug 32548) fix minification bug when numeric literal with exponent was split over lines
...
This broke the OpenLayers support in the Maps extension, as used for example on TranslateWiki.net.
The original JavaScriptMinifier's tokenizer (r83885) explicitly didn't bother looking for the exponent part because it "didn't matter" to its internal state machine; however since r83891 added a max line length that definitely is not true.
I've split out handling of hex and decimal numerals, and let the decimal numeral handling check for exponents.
PHPUnit test cases were added in r103846.
2011-11-21 23:16:36 +00:00
Neil Kandalgaonkar
388d13ce42
removing another use of the vertical tab & form feed escapes, which are not available in production php5.2.4
2011-03-15 04:41:15 +00:00
Neil Kandalgaonkar
50a412b7d3
the vertical tab \v and form feed \f escapes are not available in php5.2.4 which is what we run in production. Using equivalent hexadecimal
2011-03-15 04:37:06 +00:00
Roan Kattouw
27508f06af
Followup r83891: don't insert a newline before ++ or -- . Patch by Paul Copperman
2011-03-14 18:04:39 +00:00
Roan Kattouw
47d5ad564b
Followup r83885: implement maximum line length and statement termination (each statement on its own line) in JavaScriptMinifier. Also add globals for these things and update minify.php for these new config vars.
2011-03-14 13:24:30 +00:00
Roan Kattouw
867fc1cba8
(bug 27528) Incorporate Paul Copperman's minifier
2011-03-14 11:44:33 +00:00