PHP Класс QuackCompiler\Lexer\Lexer

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$input
$keywords_hash
$peek
$position
$symbol_table

Защищенные свойства (Protected)

Свойство Тип Описание
$words

Открытые методы

Метод Описание
__construct ( $input )
consume ( $n = 1 )
is ( $symbol )
isNot ( $symbol )
matches ( $string )
nextToken ( )
preview ( $n = 1 )
previous ( )
rewind ( )
stepback ( $n = 1 )

Защищенные методы

Метод Описание
getWord ( $word )
isEnd ( )

Приватные методы

Метод Описание
reserve ( Word $t )

Описание методов

__construct() публичный Метод

public __construct ( $input )

consume() публичный Метод

public consume ( $n = 1 )

getWord() защищенный Метод

protected getWord ( $word )

is() публичный Метод

public is ( $symbol )

isEnd() защищенный Метод

protected isEnd ( )

isNot() публичный Метод

public isNot ( $symbol )

matches() публичный Метод

public matches ( $string )

nextToken() абстрактный публичный Метод

abstract public nextToken ( )

preview() публичный Метод

public preview ( $n = 1 )

previous() публичный Метод

public previous ( )

rewind() публичный Метод

public rewind ( )

stepback() публичный Метод

public stepback ( $n = 1 )

Описание свойств

$input публичное свойство

public $input

$keywords_hash публичное свойство

public $keywords_hash

$peek публичное свойство

public $peek

$position публичное свойство

public $position

$symbol_table публичное свойство

public $symbol_table

$words защищенное свойство

protected $words