PHP.mk документација

Parle\RLexer

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.parle-rlexer.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.parle-rlexer.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Parle\RLexer

Референца за `class.parle-rlexer.php` со подобрена типографија и навигација.

class.parle-rlexer.php

Класата Parle\RLexer

(PECL parle >= 0.5.1)

Вовед

Класа на лексер со повеќе состојби. Лексемите можат да се дефинираат во лет. Ако конкретната инстанца на лексерот е наменета да се користи со Parle\RParser, идентификаторите на токените треба да се земат од таму. Инаку, можат да се дадат произволни идентификатори на токени. Забележете дека Parle\Parser не е компатибилен со овој лексер.

Синопсис на класата

class Parle\RLexer {
/* Константи */
const int ICASE = 1;
const int DOT_NOT_LF = 2;
const int DOT_NOT_CRLF = 4;
const int SKIP_WS = 8;
const int MATCH_ZERO_LEN = 16;
/* Својства */
public bool $bol = false;
public int $flags = 0;
public int $state = 0;
public int $marker = 0;
public int $cursor = 0;
/* Методи */
public advance(): void
public build(): void
public callout(int $id, callable $callback): void
public consume(string $data): void
public dump(): void
public insertMacro(string $name, string $regex): void
public push(string $regex, int $id): void
public push(
         string $state,
         string $regex,
         int $id,
         string $newState
): void
public push(string $state, string $regex, string $newState): void
public pushState(string $state): int
public reset(int $pos): void
}

Претходно дефинирани константи

Parle\RLexer::ICASE

Parle\RLexer::DOT_NOT_LF

Parle\RLexer::DOT_NOT_CRLF

Parle\RLexer::SKIP_WS

Parle\RLexer::MATCH_ZERO_LEN

Својства

bol

Знаме за почеток на внесување.

flags

Знаменца на лексерот.

state

Тековна состојба на лексерот, само за читање.

marker

Позиција на последниот натпревар на токен, само за читање.

cursor

Тековен офсет на внесување, само за читање.

Содржина

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.