MediaWiki
1.28.0
|
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 1709 of file jsminplus.php.
JSTokenizer::__construct | ( | ) |
Definition at line 1749 of file jsminplus.php.
JSTokenizer::currentToken | ( | ) |
JSTokenizer::get | ( | $chunksize = 1000 | ) |
Definition at line 1828 of file jsminplus.php.
References $cursor, $lineno, $tokenIndex, array(), 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 | ) |
JSTokenizer::init | ( | $source, | |
$filename = '' , |
|||
$lineno = 1 |
|||
) |
JSTokenizer::isDone | ( | ) |
Definition at line 1776 of file jsminplus.php.
JSTokenizer::match | ( | $tt | ) |
JSTokenizer::mustMatch | ( | $tt | ) |
Definition at line 1786 of file jsminplus.php.
References currentToken(), match(), and newSyntaxError().
JSTokenizer::newSyntaxError | ( | $m | ) |
Definition at line 2115 of file jsminplus.php.
Referenced by get(), mustMatch(), and unget().
JSTokenizer::peek | ( | ) |
Definition at line 1794 of file jsminplus.php.
References $lookahead, TOKEN_NEWLINE, and unget().
Referenced by isDone(), and peekOnSameLine().
JSTokenizer::peekOnSameLine | ( | ) |
Definition at line 1813 of file jsminplus.php.
References peek().
JSTokenizer::unget | ( | ) |
Definition at line 2107 of file jsminplus.php.
References newSyntaxError().
|
static |
Definition at line 2120 of file jsminplus.php.
|
private |
Definition at line 1746 of file jsminplus.php.
|
private |
Definition at line 1711 of file jsminplus.php.
Referenced by get().
JSTokenizer::$filename |
Definition at line 1720 of file jsminplus.php.
Referenced by init().
|
private |
Definition at line 1723 of file jsminplus.php.
JSTokenizer::$lineno |
Definition at line 1721 of file jsminplus.php.
JSTokenizer::$lookahead = 0 |
Definition at line 1716 of file jsminplus.php.
Referenced by peek().
|
private |
Definition at line 1747 of file jsminplus.php.
|
private |
Definition at line 1738 of file jsminplus.php.
JSTokenizer::$scanNewlines = false |
Definition at line 1717 of file jsminplus.php.
JSTokenizer::$scanOperand = true |
Definition at line 1718 of file jsminplus.php.
|
private |
Definition at line 1712 of file jsminplus.php.
Referenced by init().
JSTokenizer::$tokenIndex = 0 |
Definition at line 1715 of file jsminplus.php.
Referenced by currentToken(), and get().
JSTokenizer::$tokens = array() |
Definition at line 1714 of file jsminplus.php.