Lexer
- Full name:
\Qubus\View\Lexer
- This class is marked as final and can't be subclassed
- This class is a Final class
Constants
Constant | Visibility | Type | Value |
---|---|---|---|
BLOCK_BEGIN | public | '{%' | |
BLOCK_BEGIN_TRIM | public | '{%-' | |
BLOCK_END | public | '%}' | |
BLOCK_END_TRIM | public | '-%}' | |
COMMENT_BEGIN | public | '{#' | |
COMMENT_BEGIN_TRIM | public | '{#-' | |
COMMENT_END | public | '#}' | |
COMMENT_END_TRIM | public | '-#}' | |
OUTPUT_BEGIN | public | '{{' | |
OUTPUT_BEGIN_TRIM | public | '{{-' | |
OUTPUT_END | public | '}}' | |
OUTPUT_END_TRIM | public | '-}}' | |
RAW_BEGIN | public | '{!' | |
RAW_BEGIN_TRIM | public | '{!-' | |
RAW_END | public | '!}' | |
RAW_END_TRIM | public | '-!}' | |
POSITION_TEXT | public | 0 | |
POSITION_BLOCK | public | 1 | |
POSITION_OUTPUT | public | 2 | |
POSITION_RAW | public | 3 | |
REGEX_CONSTANT | public | '/true\b | |
REGEX_NAME | public | '/[a-zA-Z_][a-zA-Z0-9_]*/A' | |
REGEX_NUMBER | public | '/[-]?[0-9][0-9_](?:.[0-9][0-9_])?/A' | |
REGEX_STRING | public | '/(?:"([^"\\](?:\\.[^"\\])*)" | |
\'([^\'\\](?:\\.[^\'\\])*)\')/Axsmu' | |||
REGEX_OPERATOR | public | '/and\b | |
=> | <> | <=? | >=? |
Properties
source
line
char
cursor
position
queue
end
trim
Methods
__construct
Parameters:
Parameter | Type | Description |
---|---|---|
$source | mixed |
tokenize
next
adjustLineChar
Parameters:
Parameter | Type | Description |
---|---|---|
$string | string |
lexText
lexBlock
lexOutput
lexRaw
lexExpression
Automatically generated on 2025-10-13