Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/lib/minify/lib/JSMinPlus.php File Reference

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

Enumeration Type Documentation

Definition at line 85 of file JSMinPlus.php.

Definition at line 86 of file JSMinPlus.php.

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.

Definition at line 75 of file JSMinPlus.php.

Definition at line 78 of file JSMinPlus.php.

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.

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.

Definition at line 64 of file JSMinPlus.php.

Definition at line 67 of file JSMinPlus.php.

Definition at line 63 of file JSMinPlus.php.

Definition at line 66 of file JSMinPlus.php.

Definition at line 65 of file JSMinPlus.php.

 All Data Structures Namespaces Files Functions Variables Enumerations