Skip to content

Commit a78721c

Browse files
committed
TASK: Remove Tokenizer and all related obsolete concepts
1 parent dd1625d commit a78721c

File tree

18 files changed

+3
-1664
lines changed

18 files changed

+3
-1664
lines changed

src/Language/AST/Node/IntegerLiteral/IntegerFormat.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222

2323
namespace PackageFactory\ComponentEngine\Language\AST\Node\IntegerLiteral;
2424

25-
use PackageFactory\ComponentEngine\Parser\Tokenizer\TokenType;
26-
2725
enum IntegerFormat: string
2826
{
2927
case BINARY = 'BINARY';

src/Language/Parser/Module/ModuleCouldNotBeParsed.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
namespace PackageFactory\ComponentEngine\Language\Parser\Module;
2424

2525
use PackageFactory\ComponentEngine\Language\Parser\ParserException;
26-
use PackageFactory\ComponentEngine\Parser\Tokenizer\Token;
2726

2827
final class ModuleCouldNotBeParsed extends ParserException
2928
{

src/Language/Parser/StructDeclaration/StructDeclarationParser.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,8 @@
2929
use PackageFactory\ComponentEngine\Language\AST\Node\StructDeclaration\StructNameNode;
3030
use PackageFactory\ComponentEngine\Language\Lexer\Lexer;
3131
use PackageFactory\ComponentEngine\Language\Lexer\Token\TokenType;
32-
use PackageFactory\ComponentEngine\Language\Lexer\Token\TokenTypes;
3332
use PackageFactory\ComponentEngine\Language\Parser\PropertyDeclaration\PropertyDeclarationParser;
3433
use PackageFactory\ComponentEngine\Parser\Source\Range;
35-
use PackageFactory\ComponentEngine\Parser\Tokenizer\Token as TokenizerToken;
3634

3735
final class StructDeclarationParser
3836
{

src/Language/Parser/Tag/TagCouldNotBeParsed.php

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
use PackageFactory\ComponentEngine\Domain\TagName\TagName;
2626
use PackageFactory\ComponentEngine\Language\Parser\ParserException;
2727
use PackageFactory\ComponentEngine\Parser\Source\Range;
28-
use PackageFactory\ComponentEngine\Parser\Tokenizer\Token;
29-
use PackageFactory\ComponentEngine\Parser\Tokenizer\TokenTypes;
3028

3129
final class TagCouldNotBeParsed extends ParserException
3230
{
31+
protected const TITLE = 'Tag could not be parsed';
32+
3333
public static function becauseOfClosingTagNameMismatch(
3434
TagName $expectedTagName,
3535
string $actualTagName,
@@ -38,27 +38,11 @@ public static function becauseOfClosingTagNameMismatch(
3838
return new self(
3939
code: 1690976372,
4040
message: sprintf(
41-
'Tag could not be parsed, because the closing tag name "%s" did not match the opening tag name "%s".',
41+
'Closing tag name "%s" did not match the opening tag name "%s".',
4242
$actualTagName,
4343
$expectedTagName->value
4444
),
4545
affectedRangeInSource: $affectedRangeInSource
4646
);
4747
}
48-
49-
public static function becauseOfUnexpectedToken(
50-
TokenTypes $expectedTokenTypes,
51-
Token $actualToken
52-
): self {
53-
return new self(
54-
code: 1691156112,
55-
message: sprintf(
56-
'Tag could not be parsed because of unexpected token %s. '
57-
. 'Expected %s instead.',
58-
$actualToken->toDebugString(),
59-
$expectedTokenTypes->toDebugString()
60-
),
61-
affectedRangeInSource: $actualToken->boundaries
62-
);
63-
}
6448
}

src/Parser/Tokenizer/Buffer.php

Lines changed: 0 additions & 62 deletions
This file was deleted.

src/Parser/Tokenizer/CharacterType.php

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/Parser/Tokenizer/LookAhead.php

Lines changed: 0 additions & 80 deletions
This file was deleted.

0 commit comments

Comments
 (0)