|
Moodle
2.2.1
http://www.collinsharper.com
|
Go to the source code of this file.
Data Structures | |
| class | JSMinPlus |
| class | JSParser |
| class | JSCompilerContext |
| class | JSNode |
| class | JSTokenizer |
| class | JSToken |
Enumerations | |
| enum | TOKEN_END |
| enum | TOKEN_NUMBER |
| enum | TOKEN_IDENTIFIER |
| enum | TOKEN_STRING |
| enum | TOKEN_REGEXP |
| enum | TOKEN_NEWLINE |
| enum | TOKEN_CONDCOMMENT_MULTILINE |
| enum | JS_SCRIPT |
| enum | JS_BLOCK |
| enum | JS_LABEL |
| enum | JS_FOR_IN |
| enum | JS_CALL |
| enum | JS_NEW_WITH_ARGS |
| enum | JS_INDEX |
| enum | JS_ARRAY_INIT |
| enum | JS_OBJECT_INIT |
| enum | JS_PROPERTY_INIT |
| enum | JS_GETTER |
| enum | JS_SETTER |
| enum | JS_GROUP |
| enum | JS_LIST |
| enum | DECLARED_FORM |
| enum | EXPRESSED_FORM |
| enum | STATEMENT_FORM |
| enum DECLARED_FORM |
Definition at line 85 of file JSMinPlus.php.
| enum EXPRESSED_FORM |
Definition at line 86 of file JSMinPlus.php.
| enum JS_ARRAY_INIT |
Definition at line 77 of file JSMinPlus.php.
| enum JS_BLOCK |
Definition at line 71 of file JSMinPlus.php.
| enum JS_CALL |
Definition at line 74 of file JSMinPlus.php.
| enum JS_FOR_IN |
Definition at line 73 of file JSMinPlus.php.
| enum JS_GETTER |
Definition at line 80 of file JSMinPlus.php.
| enum JS_GROUP |
Definition at line 82 of file JSMinPlus.php.
| enum JS_INDEX |
Definition at line 76 of file JSMinPlus.php.
| enum JS_LABEL |
Definition at line 72 of file JSMinPlus.php.
| enum JS_LIST |
Definition at line 83 of file JSMinPlus.php.
| enum JS_NEW_WITH_ARGS |
Definition at line 75 of file JSMinPlus.php.
| enum JS_OBJECT_INIT |
Definition at line 78 of file JSMinPlus.php.
| enum JS_PROPERTY_INIT |
Definition at line 79 of file JSMinPlus.php.
| enum JS_SCRIPT |
Definition at line 70 of file JSMinPlus.php.
| enum JS_SETTER |
Definition at line 81 of file JSMinPlus.php.
| enum STATEMENT_FORM |
Definition at line 87 of file JSMinPlus.php.
Definition at line 68 of file JSMinPlus.php.
| enum TOKEN_END |
JSMinPlus version 1.1
Minifies a javascript file using a javascript parser
This implements a PHP port of Brendan Eich's Narcissus open source javascript engine (in javascript) References: http://en.wikipedia.org/wiki/Narcissus_(JavaScript_engine) Narcissus sourcecode: http://mxr.mozilla.org/mozilla/source/js/narcissus/ JSMinPlus weblog: http://crisp.tweakblogs.net/blog/cat/716
Tino Zijdel <crisp@tweakers.net>
Usage: $minified = JSMinPlus::minify($script [, $filename])
Versionlog (see also changelog.txt): 12-04-2009 - some small bugfixes and performance improvements 09-04-2009 - initial open sourced version 1.0
Latest version of this script: http://files.tweakers.net/jsminplus/jsminplus.zip
Definition at line 62 of file JSMinPlus.php.
| enum TOKEN_IDENTIFIER |
Definition at line 64 of file JSMinPlus.php.
| enum TOKEN_NEWLINE |
Definition at line 67 of file JSMinPlus.php.
| enum TOKEN_NUMBER |
Definition at line 63 of file JSMinPlus.php.
| enum TOKEN_REGEXP |
Definition at line 66 of file JSMinPlus.php.
| enum TOKEN_STRING |
Definition at line 65 of file JSMinPlus.php.