MediaWiki REL1_35
|
Public Member Functions | |
__construct () | |
currentToken () | |
get ($chunksize=1000) | |
getInput ($chunksize) | |
init ($source, $filename='', $lineno=1) | |
isDone () | |
match ($tt) | |
mustMatch ($tt) | |
newSyntaxError ($m) | |
peek () | |
peekOnSameLine () | |
unget () | |
Static Public Member Functions | |
static | unicodeEscapeCallback ($m) |
Public Attributes | |
$filename | |
$lineno | |
$lookahead = 0 | |
$scanNewlines = false | |
$scanOperand = true | |
$tokenIndex = 0 | |
$tokens = array() | |
Private Attributes | |
$assignOps = array('|', '^', '&', '<<', '>>', '>>>', '+', '-', '*', '/', '%') | |
$cursor = 0 | |
$keywords | |
$opRegExp | |
$opTypeNames | |
$source | |
Definition at line 1753 of file jsminplus.php.
JSTokenizer::__construct | ( | ) |
Definition at line 1793 of file jsminplus.php.
JSTokenizer::currentToken | ( | ) |
JSTokenizer::get | ( | $chunksize = 1000 | ) |
Definition at line 1872 of file jsminplus.php.
References $cursor, $lineno, $tokenIndex, getInput(), newSyntaxError(), OP_ASSIGN, OP_MINUS, OP_PLUS, OP_UNARY_MINUS, OP_UNARY_PLUS, TOKEN_CONDCOMMENT_END, TOKEN_CONDCOMMENT_START, TOKEN_END, TOKEN_IDENTIFIER, TOKEN_NEWLINE, TOKEN_NUMBER, TOKEN_REGEXP, and TOKEN_STRING.
JSTokenizer::getInput | ( | $chunksize | ) |
Definition at line 1812 of file jsminplus.php.
Referenced by get().
JSTokenizer::init | ( | $source, | |
$filename = '' , |
|||
$lineno = 1 |
|||
) |
Definition at line 1798 of file jsminplus.php.
JSTokenizer::isDone | ( | ) |
Definition at line 1820 of file jsminplus.php.
JSTokenizer::match | ( | $tt | ) |
JSTokenizer::mustMatch | ( | $tt | ) |
Definition at line 1830 of file jsminplus.php.
References currentToken(), match(), and newSyntaxError().
JSTokenizer::newSyntaxError | ( | $m | ) |
Definition at line 2159 of file jsminplus.php.
Referenced by get(), mustMatch(), and unget().
JSTokenizer::peek | ( | ) |
Definition at line 1838 of file jsminplus.php.
References $lookahead, TOKEN_NEWLINE, and unget().
Referenced by isDone(), and peekOnSameLine().
JSTokenizer::peekOnSameLine | ( | ) |
Definition at line 1857 of file jsminplus.php.
References peek().
JSTokenizer::unget | ( | ) |
Definition at line 2151 of file jsminplus.php.
References newSyntaxError().
|
static |
Definition at line 2164 of file jsminplus.php.
|
private |
Definition at line 1790 of file jsminplus.php.
|
private |
Definition at line 1755 of file jsminplus.php.
Referenced by get().
JSTokenizer::$filename |
Definition at line 1764 of file jsminplus.php.
Referenced by init().
|
private |
Definition at line 1767 of file jsminplus.php.
JSTokenizer::$lineno |
Definition at line 1765 of file jsminplus.php.
JSTokenizer::$lookahead = 0 |
Definition at line 1760 of file jsminplus.php.
Referenced by peek().
|
private |
Definition at line 1791 of file jsminplus.php.
|
private |
Definition at line 1782 of file jsminplus.php.
JSTokenizer::$scanNewlines = false |
Definition at line 1761 of file jsminplus.php.
JSTokenizer::$scanOperand = true |
Definition at line 1762 of file jsminplus.php.
|
private |
Definition at line 1756 of file jsminplus.php.
Referenced by init().
JSTokenizer::$tokenIndex = 0 |
Definition at line 1759 of file jsminplus.php.
Referenced by currentToken(), and get().
JSTokenizer::$tokens = array() |
Definition at line 1758 of file jsminplus.php.