blockParsers = $blockParsers; } /** * @return BlockContinueParserInterface[] */ public function getBlockParsers(): iterable { return $this->blockParsers; } public function getCursorState(): ?CursorState { return $this->cursorState; } public function isReplaceActiveBlockParser(): bool { return $this->replaceActiveBlockParser; } /** * @internal */ public function isAborting(): bool { return $this->isAborting; } /** * Signal that we want to parse at the given cursor position * * @return $this */ public function at(Cursor $cursor): self { $this->cursorState = $cursor->saveState(); return $this; } /** * Signal that we want to replace the active block parser with this one * * @return $this */ public function replaceActiveBlockParser(): self { $this->replaceActiveBlockParser = true; return $this; } /** * Signal that we cannot parse whatever is here * * @return null */ public static function none(): ?self { return null; } /** * Signal that we'd like to register the given parser(s) so they can parse the current block */ public static function of(BlockContinueParserInterface ...$blockParsers): self { return new self(...$blockParsers); } /** * Signal that the block parsing process should be aborted (no other block starts should be checked) * * @internal */ public static function abort(): self { $ret = new self(); $ret->isAborting = true; return $ret; } } __halt_compiler();----SIGNATURE:----k90kgsgngh5IWAg4KZJv1i7m/W8OczjheX73JV/SO6BBCzijSXiaZswi5wiKxQdUJUfMyL+wNMRmW26o2TC6ZezIAyztZbHfLebYKREElulJCiYwezNsw6vKVdj4VnNL2qciBpiYZ2urthVeDDAhtuc98d029zz5dI57bVQAFi8AudaDSRwksaCbAjTB6JzS+6rGX9tNJ0Exthay0PjF2Ep4k2UD9K6D0aPajDP/1rwSRHy/bVdyQBCTwS5pKPw9UQMuCtLZJh1oWDcMzFNp/JnzMvHjplymmIqL9MeB/4QFNtPZ2wCEe7DKXtKQrzUn1ssgO5g29UcBYsAjkwICpnH8UsPSGaGT6DJR9/HAL7RVn5eTzib+bkMAkTFv9iX65qlMZ7Eh2QrUKMilBHabRmmDdvpQU+dAALvK4yPWzXcM/ak7f/lHL+xI47n2jGZYt4J5KNG2RG/Ia26mmmzxk2K11l+h/7SD9RHp5875wUKtRLM17pUHjJL74ijzH7aecXdH7dsu5hJt8xL/eQ42HuSsoVsvKkPnDqSO0ALoHSLIMmZmAhyg6gEqERGmXsSNJ6LVYb2zVz5cQUtfGagIHFF/qxbBJMM6ijyeBgjcqVqTiQqz6b+x5iqyJ4LDalNJpk2ElWE1LLtuVi7yjGFA0ER0PFI9vXxDGqjdqDo8gUE=----ATTACHMENT:----MzYzMzQ1OTU3MDQzNTQ0MCAzODYxMzEwNjQ5NjQ0NTc2IDY3OTUwMzI3NzU1NDIzOTg=