Passed
Push — master ( ccffb6...f76682 )
by butschster
15:36 queued 17s
created
src/Stempler/src/Node/PHP.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
         /** @internal */
24 24
         public array $tokens,
25 25
         Context $context = null
26
-    ) {
26
+    ){
27 27
         $this->context = $context;
28 28
     }
29 29
 
Please login to merge, or discard this patch.
src/Stempler/src/Exception/Traits/ContextTrait.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@
 block discarded – undo
15 15
         string $message,
16 16
         private Context $context,
17 17
         \Throwable $previous = null
18
-    ) {
18
+    ){
19 19
         parent::__construct($message, 0, $previous);
20 20
     }
21 21
 
Please login to merge, or discard this patch.
src/Stempler/src/Exception/SyntaxException.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@
 block discarded – undo
15 15
     public function __construct(
16 16
         string $message,
17 17
         private readonly Token $token
18
-    ) {
18
+    ){
19 19
         $message = \sprintf('%s at offset %s', $message, $token->offset);
20 20
         parent::__construct($message, 0, null);
21 21
     }
Please login to merge, or discard this patch.
src/Stempler/src/Parser/Syntax/Traits/MixinTrait.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -12,10 +12,10 @@
 block discarded – undo
12 12
 
13 13
 trait MixinTrait
14 14
 {
15
-    private function parseToken(Parser $parser, Token $token): Mixin|Raw|string
15
+    private function parseToken(Parser $parser, Token $token): Mixin | Raw | string
16 16
     {
17
-        if ($token->tokens === []) {
18
-            if ($token->type === Token::TYPE_RAW) {
17
+        if ($token->tokens === []){
18
+            if ($token->type === Token::TYPE_RAW){
19 19
                 return new Raw($token->content);
20 20
             }
21 21
 
Please login to merge, or discard this patch.
Braces   +4 added lines, -2 removed lines patch added patch discarded remove patch
@@ -14,8 +14,10 @@
 block discarded – undo
14 14
 {
15 15
     private function parseToken(Parser $parser, Token $token): Mixin|Raw|string
16 16
     {
17
-        if ($token->tokens === []) {
18
-            if ($token->type === Token::TYPE_RAW) {
17
+        if ($token->tokens === [])
18
+        {
19
+            if ($token->type === Token::TYPE_RAW)
20
+            {
19 21
                 return new Raw($token->content);
20 22
             }
21 23
 
Please login to merge, or discard this patch.
src/Stempler/src/Parser/Syntax/DynamicSyntax.php 2 patches
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 
24 24
     public function handle(Parser $parser, Assembler $asm, Token $token): void
25 25
     {
26
-        switch ($token->type) {
26
+        switch ($token->type){
27 27
             case DynamicGrammar::TYPE_DIRECTIVE:
28 28
                 $this->directive = new Directive(new Parser\Context($token, $parser->getPath()));
29 29
                 $asm->push($this->directive);
@@ -48,20 +48,20 @@  discard block
 block discarded – undo
48 48
                 break;
49 49
 
50 50
             case DynamicGrammar::TYPE_KEYWORD:
51
-                if ($this->directive !== null) {
51
+                if ($this->directive !== null){
52 52
                     $this->directive->name = $token->content;
53 53
                 }
54 54
                 break;
55 55
 
56 56
             case DynamicGrammar::TYPE_BODY:
57
-                if ($this->directive !== null) {
57
+                if ($this->directive !== null){
58 58
                     $this->directive->body = $token->content;
59 59
                     $this->directive->values = $this->fetchValues($this->directive->body);
60 60
 
61 61
                     $this->directive = null;
62 62
                 }
63 63
 
64
-                if ($this->output !== null) {
64
+                if ($this->output !== null){
65 65
                     $this->output->body = $token->content;
66 66
                 }
67 67
 
@@ -79,31 +79,31 @@  discard block
 block discarded – undo
79 79
 
80 80
         $src = new StringStream($body);
81 81
 
82
-        while ($n = $src->peak()) {
83
-            if (\in_array($n, ['"', '"'])) {
82
+        while ($n = $src->peak()){
83
+            if (\in_array($n, ['"', '"'])){
84 84
                 $values[\count($values) - 1] .= $n;
85
-                while ($nn = $src->peak()) {
85
+                while ($nn = $src->peak()){
86 86
                     $values[\count($values) - 1] .= $nn;
87
-                    if ($nn === $n) {
87
+                    if ($nn === $n){
88 88
                         break;
89 89
                     }
90 90
                 }
91 91
                 continue;
92 92
             }
93 93
 
94
-            if ($n === ',' && $level === 0) {
94
+            if ($n === ',' && $level === 0){
95 95
                 $values[] = '';
96 96
                 continue;
97 97
             }
98 98
 
99 99
             $values[\count($values) - 1] .= $n;
100 100
 
101
-            if ($n === '(' || $n === '[' || $n === '{') {
101
+            if ($n === '(' || $n === '[' || $n === '{'){
102 102
                 $level++;
103 103
                 continue;
104 104
             }
105 105
 
106
-            if ($n === ')' || $n === ']' || $n === '}') {
106
+            if ($n === ')' || $n === ']' || $n === '}'){
107 107
                 $level--;
108 108
             }
109 109
         }
Please login to merge, or discard this patch.
Braces   +22 added lines, -11 removed lines patch added patch discarded remove patch
@@ -23,7 +23,8 @@  discard block
 block discarded – undo
23 23
 
24 24
     public function handle(Parser $parser, Assembler $asm, Token $token): void
25 25
     {
26
-        switch ($token->type) {
26
+        switch ($token->type)
27
+        {
27 28
             case DynamicGrammar::TYPE_DIRECTIVE:
28 29
                 $this->directive = new Directive(new Parser\Context($token, $parser->getPath()));
29 30
                 $asm->push($this->directive);
@@ -48,20 +49,23 @@  discard block
 block discarded – undo
48 49
                 break;
49 50
 
50 51
             case DynamicGrammar::TYPE_KEYWORD:
51
-                if ($this->directive !== null) {
52
+                if ($this->directive !== null)
53
+                {
52 54
                     $this->directive->name = $token->content;
53 55
                 }
54 56
                 break;
55 57
 
56 58
             case DynamicGrammar::TYPE_BODY:
57
-                if ($this->directive !== null) {
59
+                if ($this->directive !== null)
60
+                {
58 61
                     $this->directive->body = $token->content;
59 62
                     $this->directive->values = $this->fetchValues($this->directive->body);
60 63
 
61 64
                     $this->directive = null;
62 65
                 }
63 66
 
64
-                if ($this->output !== null) {
67
+                if ($this->output !== null)
68
+                {
65 69
                     $this->output->body = $token->content;
66 70
                 }
67 71
 
@@ -79,31 +83,38 @@  discard block
 block discarded – undo
79 83
 
80 84
         $src = new StringStream($body);
81 85
 
82
-        while ($n = $src->peak()) {
83
-            if (\in_array($n, ['"', '"'])) {
86
+        while ($n = $src->peak())
87
+        {
88
+            if (\in_array($n, ['"', '"']))
89
+            {
84 90
                 $values[\count($values) - 1] .= $n;
85
-                while ($nn = $src->peak()) {
91
+                while ($nn = $src->peak())
92
+                {
86 93
                     $values[\count($values) - 1] .= $nn;
87
-                    if ($nn === $n) {
94
+                    if ($nn === $n)
95
+                    {
88 96
                         break;
89 97
                     }
90 98
                 }
91 99
                 continue;
92 100
             }
93 101
 
94
-            if ($n === ',' && $level === 0) {
102
+            if ($n === ',' && $level === 0)
103
+            {
95 104
                 $values[] = '';
96 105
                 continue;
97 106
             }
98 107
 
99 108
             $values[\count($values) - 1] .= $n;
100 109
 
101
-            if ($n === '(' || $n === '[' || $n === '{') {
110
+            if ($n === '(' || $n === '[' || $n === '{')
111
+            {
102 112
                 $level++;
103 113
                 continue;
104 114
             }
105 115
 
106
-            if ($n === ')' || $n === ']' || $n === '}') {
116
+            if ($n === ')' || $n === ']' || $n === '}')
117
+            {
107 118
                 $level--;
108 119
             }
109 120
         }
Please login to merge, or discard this patch.
src/Stempler/src/Parser/Syntax/InlineSyntax.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@
 block discarded – undo
19 19
 
20 20
     public function handle(Parser $parser, Assembler $asm, Token $token): void
21 21
     {
22
-        switch ($token->type) {
22
+        switch ($token->type){
23 23
             case InlineGrammar::TYPE_OPEN_TAG:
24 24
                 $this->inline = new Inline(new Parser\Context($token, $parser->getPath()));
25 25
                 $asm->push($this->inline);
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -19,7 +19,8 @@
 block discarded – undo
19 19
 
20 20
     public function handle(Parser $parser, Assembler $asm, Token $token): void
21 21
     {
22
-        switch ($token->type) {
22
+        switch ($token->type)
23
+        {
23 24
             case InlineGrammar::TYPE_OPEN_TAG:
24 25
                 $this->inline = new Inline(new Parser\Context($token, $parser->getPath()));
25 26
                 $asm->push($this->inline);
Please login to merge, or discard this patch.
src/Stempler/src/Parser/Syntax/HTMLSyntax.php 2 patches
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 
55 55
     public function handle(Parser $parser, Assembler $asm, Token $token): void
56 56
     {
57
-        switch ($token->type) {
57
+        switch ($token->type){
58 58
             case HTMLGrammar::TYPE_OPEN:
59 59
             case HTMLGrammar::TYPE_OPEN_SHORT:
60 60
                 $this->node = new Tag(new Parser\Context($token, $parser->getPath()));
@@ -63,12 +63,12 @@  discard block
 block discarded – undo
63 63
                 break;
64 64
 
65 65
             case HTMLGrammar::TYPE_KEYWORD:
66
-                if ($this->node->name === null) {
66
+                if ($this->node->name === null){
67 67
                     $this->node->name = $this->parseToken($parser, $token);
68 68
                     return;
69 69
                 }
70 70
 
71
-                if ($this->attr !== null && !$this->attr->value instanceof Nil) {
71
+                if ($this->attr !== null && !$this->attr->value instanceof Nil){
72 72
                     $this->attr->value = $this->parseToken($parser, $token);
73 73
                     $this->attr = null;
74 74
                     break;
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
                 break;
85 85
 
86 86
             case HTMLGrammar::TYPE_EQUAL:
87
-                if ($this->attr === null) {
87
+                if ($this->attr === null){
88 88
                     throw new SyntaxException('unexpected attribute token', $token);
89 89
                 }
90 90
 
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
                 break;
94 94
 
95 95
             case HTMLGrammar::TYPE_ATTRIBUTE:
96
-                if ($this->attr === null) {
96
+                if ($this->attr === null){
97 97
                     throw new SyntaxException('unexpected attribute token', $token);
98 98
                 }
99 99
 
@@ -103,9 +103,9 @@  discard block
 block discarded – undo
103 103
                         \str_starts_with($this->attr->name, 'on')
104 104
                         || \in_array($this->attr->name, self::VERBATIM_ATTRIBUTES, true)
105 105
                     )
106
-                ) {
106
+                ){
107 107
                     $this->attr->value = $this->parseVerbatim($parser, $token);
108
-                } else {
108
+                }else{
109 109
                     $this->attr->value = $this->parseToken($parser, $token);
110 110
                 }
111 111
 
@@ -119,8 +119,8 @@  discard block
 block discarded – undo
119 119
                 break;
120 120
 
121 121
             case HTMLGrammar::TYPE_CLOSE:
122
-                if ($this->token->type == HTMLGrammar::TYPE_OPEN_SHORT) {
123
-                    if (!$asm->getNode() instanceof Tag || $asm->getNode()->name !== $this->node->name) {
122
+                if ($this->token->type == HTMLGrammar::TYPE_OPEN_SHORT){
123
+                    if (!$asm->getNode() instanceof Tag || $asm->getNode()->name !== $this->node->name){
124 124
                         /**
125 125
                          * TODO issue #767
126 126
                          * @link https://github.com/spiral/framework/issues/767
@@ -133,10 +133,10 @@  discard block
 block discarded – undo
133 133
                     }
134 134
 
135 135
                     $asm->close();
136
-                } elseif (\in_array($this->node->name, self::VOID_TAGS)) {
136
+                } elseif (\in_array($this->node->name, self::VOID_TAGS)){
137 137
                     $this->node->void = true;
138 138
                     $asm->push($this->node);
139
-                } else {
139
+                }else{
140 140
                     $asm->open($this->node, 'nodes');
141 141
                 }
142 142
                 $this->flush();
@@ -148,9 +148,9 @@  discard block
 block discarded – undo
148 148
                 break;
149 149
 
150 150
             default:
151
-                if ($asm->getNode() instanceof Mixin || $asm->getNode() instanceof Verbatim) {
151
+                if ($asm->getNode() instanceof Mixin || $asm->getNode() instanceof Verbatim){
152 152
                     $node = $this->parseToken($parser, $token);
153
-                    if (\is_string($node)) {
153
+                    if (\is_string($node)){
154 154
                         $node = new Raw($node, new Parser\Context($token, $parser->getPath()));
155 155
                     }
156 156
 
@@ -173,11 +173,11 @@  discard block
 block discarded – undo
173 173
     {
174 174
         $verbatim = new Verbatim(new Parser\Context($token, $parser->getPath()));
175 175
 
176
-        if ($token->tokens === []) {
177
-            if ($token->content) {
176
+        if ($token->tokens === []){
177
+            if ($token->content){
178 178
                 $verbatim->nodes[] = $token->content;
179 179
             }
180
-        } else {
180
+        }else{
181 181
             /**
182 182
              * TODO issue #767
183 183
              * @link https://github.com/spiral/framework/issues/767
Please login to merge, or discard this patch.
Braces   +34 added lines, -15 removed lines patch added patch discarded remove patch
@@ -54,7 +54,8 @@  discard block
 block discarded – undo
54 54
 
55 55
     public function handle(Parser $parser, Assembler $asm, Token $token): void
56 56
     {
57
-        switch ($token->type) {
57
+        switch ($token->type)
58
+        {
58 59
             case HTMLGrammar::TYPE_OPEN:
59 60
             case HTMLGrammar::TYPE_OPEN_SHORT:
60 61
                 $this->node = new Tag(new Parser\Context($token, $parser->getPath()));
@@ -63,12 +64,14 @@  discard block
 block discarded – undo
63 64
                 break;
64 65
 
65 66
             case HTMLGrammar::TYPE_KEYWORD:
66
-                if ($this->node->name === null) {
67
+                if ($this->node->name === null)
68
+                {
67 69
                     $this->node->name = $this->parseToken($parser, $token);
68 70
                     return;
69 71
                 }
70 72
 
71
-                if ($this->attr !== null && !$this->attr->value instanceof Nil) {
73
+                if ($this->attr !== null && !$this->attr->value instanceof Nil)
74
+                {
72 75
                     $this->attr->value = $this->parseToken($parser, $token);
73 76
                     $this->attr = null;
74 77
                     break;
@@ -84,7 +87,8 @@  discard block
 block discarded – undo
84 87
                 break;
85 88
 
86 89
             case HTMLGrammar::TYPE_EQUAL:
87
-                if ($this->attr === null) {
90
+                if ($this->attr === null)
91
+                {
88 92
                     throw new SyntaxException('unexpected attribute token', $token);
89 93
                 }
90 94
 
@@ -93,7 +97,8 @@  discard block
 block discarded – undo
93 97
                 break;
94 98
 
95 99
             case HTMLGrammar::TYPE_ATTRIBUTE:
96
-                if ($this->attr === null) {
100
+                if ($this->attr === null)
101
+                {
97 102
                     throw new SyntaxException('unexpected attribute token', $token);
98 103
                 }
99 104
 
@@ -105,7 +110,9 @@  discard block
 block discarded – undo
105 110
                     )
106 111
                 ) {
107 112
                     $this->attr->value = $this->parseVerbatim($parser, $token);
108
-                } else {
113
+                }
114
+                else
115
+                {
109 116
                     $this->attr->value = $this->parseToken($parser, $token);
110 117
                 }
111 118
 
@@ -119,8 +126,10 @@  discard block
 block discarded – undo
119 126
                 break;
120 127
 
121 128
             case HTMLGrammar::TYPE_CLOSE:
122
-                if ($this->token->type == HTMLGrammar::TYPE_OPEN_SHORT) {
123
-                    if (!$asm->getNode() instanceof Tag || $asm->getNode()->name !== $this->node->name) {
129
+                if ($this->token->type == HTMLGrammar::TYPE_OPEN_SHORT)
130
+                {
131
+                    if (!$asm->getNode() instanceof Tag || $asm->getNode()->name !== $this->node->name)
132
+                    {
124 133
                         /**
125 134
                          * TODO issue #767
126 135
                          * @link https://github.com/spiral/framework/issues/767
@@ -133,10 +142,14 @@  discard block
 block discarded – undo
133 142
                     }
134 143
 
135 144
                     $asm->close();
136
-                } elseif (\in_array($this->node->name, self::VOID_TAGS)) {
145
+                }
146
+                elseif (\in_array($this->node->name, self::VOID_TAGS))
147
+                {
137 148
                     $this->node->void = true;
138 149
                     $asm->push($this->node);
139
-                } else {
150
+                }
151
+                else
152
+                {
140 153
                     $asm->open($this->node, 'nodes');
141 154
                 }
142 155
                 $this->flush();
@@ -148,9 +161,11 @@  discard block
 block discarded – undo
148 161
                 break;
149 162
 
150 163
             default:
151
-                if ($asm->getNode() instanceof Mixin || $asm->getNode() instanceof Verbatim) {
164
+                if ($asm->getNode() instanceof Mixin || $asm->getNode() instanceof Verbatim)
165
+                {
152 166
                     $node = $this->parseToken($parser, $token);
153
-                    if (\is_string($node)) {
167
+                    if (\is_string($node))
168
+                    {
154 169
                         $node = new Raw($node, new Parser\Context($token, $parser->getPath()));
155 170
                     }
156 171
 
@@ -173,11 +188,15 @@  discard block
 block discarded – undo
173 188
     {
174 189
         $verbatim = new Verbatim(new Parser\Context($token, $parser->getPath()));
175 190
 
176
-        if ($token->tokens === []) {
177
-            if ($token->content) {
191
+        if ($token->tokens === [])
192
+        {
193
+            if ($token->content)
194
+            {
178 195
                 $verbatim->nodes[] = $token->content;
179 196
             }
180
-        } else {
197
+        }
198
+        else
199
+        {
181 200
             /**
182 201
              * TODO issue #767
183 202
              * @link https://github.com/spiral/framework/issues/767
Please login to merge, or discard this patch.
src/Stempler/src/Parser/Context.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@
 block discarded – undo
17 17
     public function __construct(
18 18
         private Token $token,
19 19
         private ?string $path = null
20
-    ) {
20
+    ){
21 21
     }
22 22
 
23 23
     public function getToken(): Token
Please login to merge, or discard this patch.
src/Stempler/src/Parser/Assembler.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
     public function __construct(
23 23
         private NodeInterface $node,
24 24
         private string $path
25
-    ) {
25
+    ){
26 26
     }
27 27
 
28 28
     public function getNode(): NodeInterface
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
     public function getStackPath(): string
34 34
     {
35 35
         $path = [$this->nodeName($this->node)];
36
-        foreach ($this->stack as $tuple) {
36
+        foreach ($this->stack as $tuple){
37 37
             $path[] = $this->nodeName($tuple[0]);
38 38
         }
39 39
 
@@ -74,13 +74,13 @@  discard block
 block discarded – undo
74 74
     private function nodeName(NodeInterface $node): string
75 75
     {
76 76
         $r = new \ReflectionClass($node);
77
-        if (\property_exists($node, 'name')) {
77
+        if (\property_exists($node, 'name')){
78 78
             /**
79 79
              * TODO issue #767
80 80
              * @link https://github.com/spiral/framework/issues/767
81 81
              * @psalm-suppress NoInterfaceProperties
82 82
              */
83
-            return \lcfirst($r->getShortName()) . \sprintf('[%s]', $node->name);
83
+            return \lcfirst($r->getShortName()).\sprintf('[%s]', $node->name);
84 84
         }
85 85
 
86 86
         return \lcfirst($r->getShortName());
Please login to merge, or discard this patch.
Braces   +4 added lines, -2 removed lines patch added patch discarded remove patch
@@ -33,7 +33,8 @@  discard block
 block discarded – undo
33 33
     public function getStackPath(): string
34 34
     {
35 35
         $path = [$this->nodeName($this->node)];
36
-        foreach ($this->stack as $tuple) {
36
+        foreach ($this->stack as $tuple)
37
+        {
37 38
             $path[] = $this->nodeName($tuple[0]);
38 39
         }
39 40
 
@@ -74,7 +75,8 @@  discard block
 block discarded – undo
74 75
     private function nodeName(NodeInterface $node): string
75 76
     {
76 77
         $r = new \ReflectionClass($node);
77
-        if (\property_exists($node, 'name')) {
78
+        if (\property_exists($node, 'name'))
79
+        {
78 80
             /**
79 81
              * TODO issue #767
80 82
              * @link https://github.com/spiral/framework/issues/767
Please login to merge, or discard this patch.