Skip to content

Commit eb8a613

Browse files
committed
Add default lexer
1 parent 4bfe79b commit eb8a613

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/CodeConverter.php

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,7 @@ public function __construct(
7575
?Standard $printer = null,
7676
?NodeFinder $nodeFinder = null
7777
) {
78-
$this->lexer = $lexer ?? new Emulative(
79-
[
80-
'usedAttributes' => ['comments', 'startLine', 'endLine', 'startTokenPos', 'endTokenPos'],
81-
]
82-
);
78+
$this->lexer = $lexer ?? $this->defaultLexer();
8379

8480
$this->parser = $parser ?? new Php7($this->lexer);
8581

@@ -95,6 +91,18 @@ public function __construct(
9591
$this->nodeFinder = $nodeFinder ?? new NodeFinder();
9692
}
9793

94+
/**
95+
* @return Lexer
96+
*/
97+
private function defaultLexer(): Lexer
98+
{
99+
return new Emulative(
100+
[
101+
'usedAttributes' => ['comments', 'startLine', 'endLine', 'startTokenPos', 'endTokenPos'],
102+
]
103+
);
104+
}
105+
98106
/**
99107
* Convert the given source code.
100108
*

0 commit comments

Comments
 (0)