Parle\RLexer::pushState

(PECL parle >= 0.5.1)

Parle\RLexer::pushStateEmpuja un nuevo estado de inicio

Descripción

public Parle\RLexer::pushState(string $state): int

Este analizador léxico puede tener más de una máquina de estados. Esto permite analizar diferentes tokens según el contexto, permitiendo así realizar un análisis sintáctico simple. Una vez empujado un estado, puede ser utilizado con una variante de firma Parle\RLexer::push() adecuada.

Parámetros

state

El nombre del estado.

Valores devueltos