|
MediaWiki
master
|
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.