Code Duplication    Length = 8-8 lines in 2 locations

src/Lexer.php 2 locations

@@ 301-308 (lines=8) @@
298
299
            // Handling delimiters.
300
            if (($token->type === Token::TYPE_NONE) && ($token->value === 'DELIMITER')) {
301
                if ($this->last + 1 >= $this->len) {
302
                    $this->error(
303
                        __('Expected whitespace(s) before delimiter.'),
304
                        '',
305
                        $this->last + 1
306
                    );
307
                    continue;
308
                }
309
310
                // Skipping last R (from `delimiteR`) and whitespaces between
311
                // the keyword `DELIMITER` and the actual delimiter.
@@ 319-326 (lines=8) @@
316
                }
317
318
                // Preparing the token that holds the new delimiter.
319
                if ($this->last + 1 >= $this->len) {
320
                    $this->error(
321
                        __('Expected delimiter.'),
322
                        '',
323
                        $this->last + 1
324
                    );
325
                    continue;
326
                }
327
                $pos = $this->last + 1;
328
329
                // Parsing the delimiter.