@@ -77,7 +77,7 @@ discard block |
||
77 | 77 | */ |
78 | 78 | public function saveTo(string $path): void |
79 | 79 | { |
80 | - $pathName = $path . '/' . $this->class . '.php'; |
|
80 | + $pathName = $path.'/'.$this->class.'.php'; |
|
81 | 81 | |
82 | 82 | \file_put_contents($pathName, $this->build()); |
83 | 83 | } |
@@ -91,7 +91,7 @@ discard block |
||
91 | 91 | \ob_start(); |
92 | 92 | |
93 | 93 | try { |
94 | - require __DIR__ . '/../resources/parser.tpl.php'; |
|
94 | + require __DIR__.'/../resources/parser.tpl.php'; |
|
95 | 95 | return \ob_get_contents(); |
96 | 96 | } catch (\Throwable $e) { |
97 | 97 | throw $e; |
@@ -109,67 +109,67 @@ |
||
109 | 109 | { |
110 | 110 | return new Grammar([ |
111 | 111 | new Repetition(0, 0, -1, '__definition', null), |
112 | - new Concatenation('Grammar', [0,], 'Grammar'), |
|
113 | - new Alternation('__definition', ['TokenDefinition', 'PragmaDefinition', 'IncludeDefinition', 'RuleDefinition',], null), |
|
112 | + new Concatenation('Grammar', [0, ], 'Grammar'), |
|
113 | + new Alternation('__definition', ['TokenDefinition', 'PragmaDefinition', 'IncludeDefinition', 'RuleDefinition', ], null), |
|
114 | 114 | new Terminal(3, 'T_TOKEN', true), |
115 | - new Concatenation(4, [3,], 'TokenDefinition'), |
|
115 | + new Concatenation(4, [3, ], 'TokenDefinition'), |
|
116 | 116 | new Terminal(5, 'T_SKIP', true), |
117 | - new Concatenation(6, [5,], 'TokenDefinition'), |
|
118 | - new Alternation('TokenDefinition', [4, 6,], null), |
|
117 | + new Concatenation(6, [5, ], 'TokenDefinition'), |
|
118 | + new Alternation('TokenDefinition', [4, 6, ], null), |
|
119 | 119 | new Terminal(8, 'T_PRAGMA', true), |
120 | - new Concatenation('PragmaDefinition', [8,], 'PragmaDefinition'), |
|
120 | + new Concatenation('PragmaDefinition', [8, ], 'PragmaDefinition'), |
|
121 | 121 | new Terminal(10, 'T_INCLUDE', true), |
122 | - new Concatenation('IncludeDefinition', [10,], 'IncludeDefinition'), |
|
122 | + new Concatenation('IncludeDefinition', [10, ], 'IncludeDefinition'), |
|
123 | 123 | new Repetition(12, 0, 1, 'ShouldKeep', null), |
124 | 124 | new Repetition(14, 0, 1, 'RuleDelegate', null), |
125 | 125 | new Concatenation('RuleDefinition', [12, 'RuleName', 'RuleProduction', 19], 'RuleDefinition'), |
126 | 126 | new Terminal(16, 'T_NAME', true), |
127 | - new Concatenation('RuleName', [16, 14, '__ruleProductionDelimiter',], 'RuleName'), |
|
127 | + new Concatenation('RuleName', [16, 14, '__ruleProductionDelimiter', ], 'RuleName'), |
|
128 | 128 | new Terminal(18, 'T_END_OF_RULE', false), |
129 | 129 | new Repetition(19, 0, 1, 18), |
130 | 130 | new Terminal(21, 'T_DELEGATE', false), |
131 | 131 | new Terminal(22, 'T_NAME', true), |
132 | - new Concatenation('RuleDelegate', [21, 22,], 'RuleDelegate'), |
|
132 | + new Concatenation('RuleDelegate', [21, 22, ], 'RuleDelegate'), |
|
133 | 133 | new Terminal(24, 'T_KEPT_NAME', false), |
134 | - new Concatenation('ShouldKeep', [24,], 'ShouldKeep'), |
|
134 | + new Concatenation('ShouldKeep', [24, ], 'ShouldKeep'), |
|
135 | 135 | new Terminal(26, 'T_COLON', false), |
136 | 136 | new Terminal(27, 'T_EQ', false), |
137 | - new Alternation('__ruleProductionDelimiter', [26, 27,], null), |
|
138 | - new Concatenation('RuleProduction', ['__alternation',], null), |
|
139 | - new Alternation('__alternation', ['__concatenation', 'Alternation',], null), |
|
137 | + new Alternation('__ruleProductionDelimiter', [26, 27, ], null), |
|
138 | + new Concatenation('RuleProduction', ['__alternation', ], null), |
|
139 | + new Alternation('__alternation', ['__concatenation', 'Alternation', ], null), |
|
140 | 140 | new Terminal(31, 'T_OR', false), |
141 | - new Concatenation(32, [31, '__concatenation',], 'Alternation'), |
|
141 | + new Concatenation(32, [31, '__concatenation', ], 'Alternation'), |
|
142 | 142 | new Repetition(33, 1, -1, 32, null), |
143 | - new Concatenation('Alternation', ['__concatenation', 33,], null), |
|
144 | - new Alternation('__concatenation', ['__repetition', 'Concatenation',], null), |
|
143 | + new Concatenation('Alternation', ['__concatenation', 33, ], null), |
|
144 | + new Alternation('__concatenation', ['__repetition', 'Concatenation', ], null), |
|
145 | 145 | new Repetition(36, 1, -1, '__repetition', null), |
146 | - new Concatenation('Concatenation', ['__repetition', 36,], 'Concatenation'), |
|
147 | - new Alternation('__repetition', ['__simple', 'Repetition',], null), |
|
148 | - new Concatenation('Repetition', ['__simple', 'Quantifier',], 'Repetition'), |
|
146 | + new Concatenation('Concatenation', ['__repetition', 36, ], 'Concatenation'), |
|
147 | + new Alternation('__repetition', ['__simple', 'Repetition', ], null), |
|
148 | + new Concatenation('Repetition', ['__simple', 'Quantifier', ], 'Repetition'), |
|
149 | 149 | new Terminal(40, 'T_GROUP_OPEN', false), |
150 | 150 | new Terminal(41, 'T_GROUP_CLOSE', false), |
151 | - new Concatenation(42, [40, '__alternation', 41,], null), |
|
151 | + new Concatenation(42, [40, '__alternation', 41, ], null), |
|
152 | 152 | new Terminal(43, 'T_TOKEN_SKIPPED', true), |
153 | 153 | new Terminal(44, 'T_TOKEN_KEPT', true), |
154 | 154 | new Terminal(45, 'T_INVOKE', true), |
155 | - new Alternation('__simple', [42, 43, 44, 45,], null), |
|
155 | + new Alternation('__simple', [42, 43, 44, 45, ], null), |
|
156 | 156 | new Terminal(47, 'T_REPEAT_ZERO_OR_ONE', true), |
157 | - new Concatenation(48, [47,], 'Quantifier'), |
|
157 | + new Concatenation(48, [47, ], 'Quantifier'), |
|
158 | 158 | new Terminal(49, 'T_REPEAT_ONE_OR_MORE', true), |
159 | - new Concatenation(50, [49,], 'Quantifier'), |
|
159 | + new Concatenation(50, [49, ], 'Quantifier'), |
|
160 | 160 | new Terminal(51, 'T_REPEAT_ZERO_OR_MORE', true), |
161 | - new Concatenation(52, [51,], 'Quantifier'), |
|
161 | + new Concatenation(52, [51, ], 'Quantifier'), |
|
162 | 162 | new Terminal(53, 'T_REPEAT_N_TO_M', true), |
163 | - new Concatenation(54, [53,], 'Quantifier'), |
|
163 | + new Concatenation(54, [53, ], 'Quantifier'), |
|
164 | 164 | new Terminal(55, 'T_REPEAT_ZERO_OR_MORE', true), |
165 | - new Concatenation(56, [55,], 'Quantifier'), |
|
165 | + new Concatenation(56, [55, ], 'Quantifier'), |
|
166 | 166 | new Terminal(57, 'T_REPEAT_ZERO_TO_M', true), |
167 | - new Concatenation(58, [57,], 'Quantifier'), |
|
167 | + new Concatenation(58, [57, ], 'Quantifier'), |
|
168 | 168 | new Terminal(59, 'T_REPEAT_N_OR_MORE', true), |
169 | - new Concatenation(60, [59,], 'Quantifier'), |
|
169 | + new Concatenation(60, [59, ], 'Quantifier'), |
|
170 | 170 | new Terminal(61, 'T_REPEAT_EXACTLY_N', true), |
171 | - new Concatenation(62, [61,], 'Quantifier'), |
|
172 | - new Alternation('Quantifier', [48, 50, 52, 54, 56, 58, 60, 62,], null), |
|
171 | + new Concatenation(62, [61, ], 'Quantifier'), |
|
172 | + new Alternation('Quantifier', [48, 50, 52, 54, 56, 58, 60, 62, ], null), |
|
173 | 173 | ], 'Grammar', self::PARSER_DELEGATES); |
174 | 174 | } |
175 | 175 | } |
@@ -34,7 +34,7 @@ |
||
34 | 34 | $file = $this->getValues()->current()->getValue(1); |
35 | 35 | |
36 | 36 | foreach (['', '.pp', 'pp2'] as $ext) { |
37 | - $path = \dirname($from->getPathname()) . '/' . $file . $ext; |
|
37 | + $path = \dirname($from->getPathname()).'/'.$file.$ext; |
|
38 | 38 | |
39 | 39 | if (\is_file($path)) { |
40 | 40 | return File::fromPathname($path); |
@@ -30,7 +30,7 @@ |
||
30 | 30 | |
31 | 31 | $lexer->add($this->getTokenName(), $this->getTokenPattern()); |
32 | 32 | |
33 | - if (! $this->isKept()) { |
|
33 | + if (!$this->isKept()) { |
|
34 | 34 | $lexer->skip($this->getTokenName()); |
35 | 35 | } |
36 | 36 | } |
@@ -52,7 +52,7 @@ |
||
52 | 52 | */ |
53 | 53 | public function isKept(): bool |
54 | 54 | { |
55 | - return (bool)$this->first('ShouldKeep'); |
|
55 | + return (bool) $this->first('ShouldKeep'); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | /** |