PHP Class Flow\TokenStream

Afficher le fichier Open project: nramenta/flow

Protected Properties

Свойство Type Description
$currentToken
$cursor
$eos
$queue
$tokens

Méthodes publiques

Méthode Description
__construct ( array $tokens )
consume ( $primary, $secondary = null )
expect ( $primary, $secondary = null )
expectTokens ( $tokens )
getCurrentToken ( )
getTokens ( )
isEOS ( )
look ( $t = 1 )
next ( $queue = true )
skip ( $times = 1 )
test ( $primary, $secondary = null )

Method Details

__construct() public méthode

public __construct ( array $tokens )
$tokens array

consume() public méthode

public consume ( $primary, $secondary = null )

expect() public méthode

public expect ( $primary, $secondary = null )

expectTokens() public méthode

public expectTokens ( $tokens )

getCurrentToken() public méthode

public getCurrentToken ( )

getTokens() public méthode

public getTokens ( )

isEOS() public méthode

public isEOS ( )

look() public méthode

public look ( $t = 1 )

next() public méthode

public next ( $queue = true )

skip() public méthode

public skip ( $times = 1 )

test() public méthode

public test ( $primary, $secondary = null )

Property Details

$currentToken protected_oe property

protected $currentToken

$cursor protected_oe property

protected $cursor

$eos protected_oe property

protected $eos

$queue protected_oe property

protected $queue

$tokens protected_oe property

protected $tokens