MediaWiki  1.28.0
JSTokenizer Class Reference

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
 

Detailed Description

Definition at line 1709 of file jsminplus.php.

Constructor & Destructor Documentation

JSTokenizer::__construct ( )

Definition at line 1749 of file jsminplus.php.

Member Function Documentation

JSTokenizer::currentToken ( )

Definition at line 1822 of file jsminplus.php.

References $tokenIndex.

Referenced by mustMatch().

JSTokenizer::getInput (   $chunksize)

Definition at line 1768 of file jsminplus.php.

References source.

Referenced by get().

JSTokenizer::init (   $source,
  $filename = '',
  $lineno = 1 
)

Definition at line 1754 of file jsminplus.php.

References $filename, $lineno, $source, array(), and source.

JSTokenizer::isDone ( )

Definition at line 1776 of file jsminplus.php.

References peek(), and TOKEN_END.

JSTokenizer::match (   $tt)

Definition at line 1781 of file jsminplus.php.

References unget().

Referenced by mustMatch().

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.

References line, and on.

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().

Referenced by match(), and peek().

static JSTokenizer::unicodeEscapeCallback (   $m)
static

Definition at line 2120 of file jsminplus.php.

Member Data Documentation

JSTokenizer::$assignOps = array('|', '^', '&', '<<', '>>', '>>>', '+', '-', '*', '/', '%')
private

Definition at line 1746 of file jsminplus.php.

JSTokenizer::$cursor = 0
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().

JSTokenizer::$keywords
private
Initial value:
'break',
'case', 'catch', 'const', 'continue',
'debugger', 'default', 'delete', 'do',
'else', 'enum',
'false', 'finally', 'for', 'function',
'if', 'in', 'instanceof',
'new', 'null',
'return',
'switch',
'this', 'throw', 'true', 'try', 'typeof',
'var', 'void',
'while', 'with'
)

Definition at line 1723 of file jsminplus.php.

JSTokenizer::$lineno

Definition at line 1721 of file jsminplus.php.

Referenced by get(), and init().

JSTokenizer::$lookahead = 0

Definition at line 1716 of file jsminplus.php.

Referenced by peek().

JSTokenizer::$opRegExp
private

Definition at line 1747 of file jsminplus.php.

JSTokenizer::$opTypeNames
private
Initial value:
';', ',', '?', ':', '||', '&&', '|', '^',
'&', '===', '==', '=', '!==', '!=', '<<', '<=',
'<', '>>>', '>>', '>=', '>', '++', '--', '+',
'-', '*', '/', '%', '!', '~', '.', '[',
']', '{', '}', '(', ')', '@*/'
)

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.

JSTokenizer::$source
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.


The documentation for this class was generated from the following file: