File tree Expand file tree Collapse file tree 3 files changed +7
-7
lines changed
Target/Php/Transpiler/IntegerLiteral Expand file tree Collapse file tree 3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 2424
2525use PackageFactory \ComponentEngine \Parser \Tokenizer \TokenType ;
2626
27- enum NumberFormat : string
27+ enum IntegerFormat : string
2828{
2929 case BINARY = 'BINARY ' ;
3030 case OCTAL = 'OCTAL ' ;
@@ -39,7 +39,7 @@ public static function fromTokenType(TokenType $tokenType): self
3939 TokenType::NUMBER_DECIMAL => self ::DECIMAL ,
4040 TokenType::NUMBER_HEXADECIMAL => self ::HEXADECIMAL ,
4141
42- default => throw new \Exception ('@TODO: Unknown Number Format: ' . $ tokenType ->value )
42+ default => throw new \Exception ('@TODO: Unknown Integer Format: ' . $ tokenType ->value )
4343 };
4444 }
4545}
Original file line number Diff line number Diff line change 2222
2323namespace PackageFactory \ComponentEngine \Parser \Ast ;
2424
25- use PackageFactory \ComponentEngine \Definition \NumberFormat ;
25+ use PackageFactory \ComponentEngine \Definition \IntegerFormat ;
2626use PackageFactory \ComponentEngine \Parser \Tokenizer \Scanner ;
2727use PackageFactory \ComponentEngine \Parser \Tokenizer \Token ;
2828
2929final class IntegerLiteralNode implements \JsonSerializable
3030{
3131 private function __construct (
3232 public readonly string $ value ,
33- public readonly NumberFormat $ format
33+ public readonly IntegerFormat $ format
3434 ) {
3535 }
3636
@@ -40,7 +40,7 @@ private function __construct(
4040 */
4141 public static function fromTokens (\Iterator $ tokens ): self
4242 {
43- $ format = NumberFormat ::fromTokenType (Scanner::type ($ tokens ));
43+ $ format = IntegerFormat ::fromTokenType (Scanner::type ($ tokens ));
4444 $ value = Scanner::value ($ tokens );
4545
4646 Scanner::skipOne ($ tokens );
Original file line number Diff line number Diff line change 2222
2323namespace PackageFactory \ComponentEngine \Target \Php \Transpiler \IntegerLiteral ;
2424
25- use PackageFactory \ComponentEngine \Definition \NumberFormat ;
25+ use PackageFactory \ComponentEngine \Definition \IntegerFormat ;
2626use PackageFactory \ComponentEngine \Parser \Ast \IntegerLiteralNode ;
2727
2828final class IntegerLiteralTranspiler
2929{
3030 public function transpile (IntegerLiteralNode $ integerLiteralNode ): string
3131 {
3232 return match ($ integerLiteralNode ->format ) {
33- NumberFormat ::BINARY => strtolower ($ integerLiteralNode ->value ),
33+ IntegerFormat ::BINARY => strtolower ($ integerLiteralNode ->value ),
3434 default => $ integerLiteralNode ->value
3535 };
3636 }
You can’t perform that action at this time.
0 commit comments