TagDomain
MMO\core\helpers · 1 symbol · generated 5 Oct 2026
TagDomain
Tokenizer.php:806Tag <>. Unlike the other group domains, defaults to NOT recursive (a < inside a tag is not treated as opening a nested tag).
- Namespace
MMO\core\helpers- Extends
- aGroupDomain
Constants2
END_CHAR
START_CHAR
Methods1
__construct($tokens, $recursive)
Tokenizer.php:810Inherited members (15)
| Properties | Declared by | Description | |
|---|---|---|---|
mask | TokenDomain | ||
recursive | aGroupDomain | ||
tokens | TokenDomain | array<id: string> |
| Methods | Declared by | Description | |
|---|---|---|---|
addChar($char) | TokenDomain | Register a single-character token (id auto-derived from the character's ord() value). | |
addDomains($domains) | TokenDomain | Register one or more nested domains (their open is checked on every Tokenizer::next call while this domain is active). | |
addToken($id, $token) | TokenDomain | Register a single multi-character token. | |
addTokens($tokens) | TokenDomain | Register several tokens/domains at once. | |
close($tokenizer) | aGroupDomain | Closes on an unescaped END_CHAR. | |
debugName() | aGroupDomain | ||
getAllowedTokens() | TokenDomain | ||
getMask() | TokenDomain | ||
open($tokenizer) | aGroupDomain | Opens on an unescaped START_CHAR. | |
removeToken($token) | TokenDomain | ||
setTokens($tokens) | aGroupDomain | ||
updateMask() | TokenDomain | Recompute getMask from the current token/domain list. |