Passed
Push — master ( 900455...781a30 )
by Chris
10:56
created
php/hamle/Grammar/Parser.php 1 patch
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
     private $peg_currPos          = 0;
68 68
     private $peg_reportedPos      = 0;
69 69
     private $peg_cachedPos        = 0;
70
-    private $peg_cachedPosDetails = array('line' => 1, 'column' => 1, 'seenCR' => false );
70
+    private $peg_cachedPosDetails = array('line' => 1, 'column' => 1, 'seenCR' => false);
71 71
     private $peg_maxFailPos       = 0;
72 72
     private $peg_maxFailExpected  = array();
73 73
     private $peg_silentFails      = 0;
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
       $this->peg_currPos          = 0;
79 79
       $this->peg_reportedPos      = 0;
80 80
       $this->peg_cachedPos        = 0;
81
-      $this->peg_cachedPosDetails = array('line' => 1, 'column' => 1, 'seenCR' => false );
81
+      $this->peg_cachedPosDetails = array('line' => 1, 'column' => 1, 'seenCR' => false);
82 82
       $this->peg_maxFailPos       = 0;
83 83
       $this->peg_maxFailExpected  = array();
84 84
       $this->peg_silentFails      = 0;
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
     private function expected($description) {
122 122
       throw $this->peg_buildException(
123 123
         null,
124
-        array(array("type" => "other", "description" => $description )),
124
+        array(array("type" => "other", "description" => $description)),
125 125
         $this->peg_reportedPos
126 126
       );
127 127
     }
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
       if ($this->peg_cachedPos !== $pos) {
153 153
         if ($this->peg_cachedPos > $pos) {
154 154
           $this->peg_cachedPos = 0;
155
-          $this->peg_cachedPosDetails = array( "line" => 1, "column" => 1, "seenCR" => false );
155
+          $this->peg_cachedPosDetails = array("line" => 1, "column" => 1, "seenCR" => false);
156 156
         }
157 157
         $this->peg_advancePos($this->peg_cachedPosDetails, $this->peg_cachedPos, $pos);
158 158
         $this->peg_cachedPos = $pos;
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
 
214 214
         $foundDesc = $found ? json_encode($found) : "end of input";
215 215
 
216
-        $message = "Expected " . $expectedDesc . " but " . $foundDesc . " found.";
216
+        $message = "Expected ".$expectedDesc." but ".$foundDesc." found.";
217 217
       }
218 218
 
219 219
       return new SyntaxError(
@@ -304,13 +304,13 @@  discard block
 block discarded – undo
304 304
                                                   array_walk_recursive($i, function($a) use (&$return) { $return[] = $a; });
305 305
                                                   return $return;
306 306
                                          }
307
-    private function peg_f2($text) { return new \Seufert\Hamle\TextNode\StringLit(join('',$text)); }
307
+    private function peg_f2($text) { return new \Seufert\Hamle\TextNode\StringLit(join('', $text)); }
308 308
     private function peg_f3($body) { return $body; }
309 309
     private function peg_f4($name) {
310 310
             return new \Seufert\Hamle\TextNode\ScopeId(null, null, new \Seufert\Hamle\TextNode\ModelParam($name)); }
311
-    private function peg_f5($expr, $chain) { if(!$chain) return $expr;
311
+    private function peg_f5($expr, $chain) { if (!$chain) return $expr;
312 312
                            $top = array_pop($chain);
313
-                           while($chain) { $top = array_pop($chain)->withChain($top); } return $expr->withChain($top); }
313
+                           while ($chain) { $top = array_pop($chain)->withChain($top); } return $expr->withChain($top); }
314 314
     private function peg_f6($sub) { return $sub; }
315 315
     private function peg_f7($filter) { return $filter; }
316 316
     private function peg_f8($name) { return new \Seufert\Hamle\TextNode\ModelParam($name, null); }
@@ -323,7 +323,7 @@  discard block
 block discarded – undo
323 323
     private function peg_f15($query) { return new \Seufert\Hamle\TextNode\Query($query); }
324 324
     private function peg_f16($id, $query) { return array_merge([['q'=>'type', 'id'=> $id]], $query); }
325 325
     private function peg_f17($query) { return array_merge([['q'=>'type', 'id'=> '*']], $query); }
326
-    private function peg_f18($rel, $sub) { return \Seufert\Hamle\TextNode\RelQuery::for($rel, $sub); }
326
+    private function peg_f18($rel, $sub) { return \Seufert\Hamle\TextNode\RelQuery::for ($rel, $sub); }
327 327
     private function peg_f19($id) { return ['q'=>'id', 'id'=> $id]; }
328 328
     private function peg_f20($id) { return ['q'=>'type', 'id'=> $id]; }
329 329
     private function peg_f21($id) { return ['q'=>'tag', 'id'=> $id]; }
@@ -337,25 +337,25 @@  discard block
 block discarded – undo
337 337
     private function peg_f29($func, $args) { return new \Seufert\Hamle\TextNode\FilterFunc($func, null, $args); }
338 338
     private function peg_f30($func) { return new \Seufert\Hamle\TextNode\FilterFunc($func); }
339 339
     private function peg_f31($arg) { return $arg; }
340
-    private function peg_f32($s, $n, $d) { return \Seufert\Hamle\TextNode\FloatLit((float)"$s$n.$d"); }
340
+    private function peg_f32($s, $n, $d) { return \Seufert\Hamle\TextNode\FloatLit((float) "$s$n.$d"); }
341 341
     private function peg_f33($parts) { return $parts[1]; }
342 342
     private function peg_f34($s, $e, $post) {
343 343
                 return \Seufert\Hamle\TextNode\StringConcat::fromParser($s, $e, $post);
344 344
             }
345
-    private function peg_f35($s) { return new \Seufert\Hamle\TextNode\StringLit(join('',$s)); }
345
+    private function peg_f35($s) { return new \Seufert\Hamle\TextNode\StringLit(join('', $s)); }
346 346
     private function peg_f36($parts) { return new \Seufert\Hamle\TextNode\StringLit($parts[1]); }
347 347
     private function peg_f37($chars) { return join('', $chars); }
348 348
     private function peg_f38($c) { return $c; }
349 349
     private function peg_f39($s) { return $s; }
350 350
     private function peg_f40($char) { return $char; }
351 351
     private function peg_f41($sequence) { return $sequence; }
352
-    private function peg_f42($n) { return (int)join('', $n); }
353
-    private function peg_f43($sign, $n) { return new \Seufert\Hamle\TextNode\IntLit((int)($sign.join('', $n))); }
354
-    private function peg_f44($p, $ex) { return $p.join('',$ex); }
352
+    private function peg_f42($n) { return (int) join('', $n); }
353
+    private function peg_f43($sign, $n) { return new \Seufert\Hamle\TextNode\IntLit((int) ($sign.join('', $n))); }
354
+    private function peg_f44($p, $ex) { return $p.join('', $ex); }
355 355
     private function peg_f45($p, $s) { return $p.join('', $s); }
356 356
     private function peg_f46($s) { return join('', $s); }
357
-    private function peg_f47($name) { return join('',$name); }
358
-    private function peg_f48($char_) { return str_replace(['f', 'n', 'r', 't'], ["\f","\n","\r","\t"], $char_); }
357
+    private function peg_f47($name) { return join('', $name); }
358
+    private function peg_f48($char_) { return str_replace(['f', 'n', 'r', 't'], ["\f", "\n", "\r", "\t"], $char_); }
359 359
 
360 360
     private function peg_parseHtmlInput() {
361 361
 
@@ -3366,79 +3366,79 @@  discard block
 block discarded – undo
3366 3366
 
3367 3367
     $this->peg_FAILED = new \stdClass;
3368 3368
     $this->peg_c0 = "{";
3369
-    $this->peg_c1 = array( "type" => "literal", "value" => "{", "description" => "\"{\"" );
3369
+    $this->peg_c1 = array("type" => "literal", "value" => "{", "description" => "\"{\"");
3370 3370
     $this->peg_c2 = "}";
3371
-    $this->peg_c3 = array( "type" => "literal", "value" => "}", "description" => "\"}\"" );
3371
+    $this->peg_c3 = array("type" => "literal", "value" => "}", "description" => "\"}\"");
3372 3372
     $this->peg_c4 = "$";
3373
-    $this->peg_c5 = array( "type" => "literal", "value" => "$", "description" => "\"$\"" );
3373
+    $this->peg_c5 = array("type" => "literal", "value" => "$", "description" => "\"$\"");
3374 3374
     $this->peg_c6 = "|";
3375
-    $this->peg_c7 = array( "type" => "literal", "value" => "|", "description" => "\"|\"" );
3375
+    $this->peg_c7 = array("type" => "literal", "value" => "|", "description" => "\"|\"");
3376 3376
     $this->peg_c8 = "(";
3377
-    $this->peg_c9 = array( "type" => "literal", "value" => "(", "description" => "\"(\"" );
3377
+    $this->peg_c9 = array("type" => "literal", "value" => "(", "description" => "\"(\"");
3378 3378
     $this->peg_c10 = " ";
3379
-    $this->peg_c11 = array( "type" => "literal", "value" => " ", "description" => "\" \"" );
3379
+    $this->peg_c11 = array("type" => "literal", "value" => " ", "description" => "\" \"");
3380 3380
     $this->peg_c12 = ")";
3381
-    $this->peg_c13 = array( "type" => "literal", "value" => ")", "description" => "\")\"" );
3381
+    $this->peg_c13 = array("type" => "literal", "value" => ")", "description" => "\")\"");
3382 3382
     $this->peg_c14 = "[";
3383
-    $this->peg_c15 = array( "type" => "literal", "value" => "[", "description" => "\"[\"" );
3383
+    $this->peg_c15 = array("type" => "literal", "value" => "[", "description" => "\"[\"");
3384 3384
     $this->peg_c16 = "]";
3385
-    $this->peg_c17 = array( "type" => "literal", "value" => "]", "description" => "\"]\"" );
3385
+    $this->peg_c17 = array("type" => "literal", "value" => "]", "description" => "\"]\"");
3386 3386
     $this->peg_c18 = "*";
3387
-    $this->peg_c19 = array( "type" => "literal", "value" => "*", "description" => "\"*\"" );
3387
+    $this->peg_c19 = array("type" => "literal", "value" => "*", "description" => "\"*\"");
3388 3388
     $this->peg_c20 = "/^[><]/";
3389
-    $this->peg_c21 = array( "type" => "class", "value" => "[><]", "description" => "[><]" );
3389
+    $this->peg_c21 = array("type" => "class", "value" => "[><]", "description" => "[><]");
3390 3390
     $this->peg_c22 = "#";
3391
-    $this->peg_c23 = array( "type" => "literal", "value" => "#", "description" => "\"#\"" );
3391
+    $this->peg_c23 = array("type" => "literal", "value" => "#", "description" => "\"#\"");
3392 3392
     $this->peg_c24 = ",";
3393
-    $this->peg_c25 = array( "type" => "literal", "value" => ",", "description" => "\",\"" );
3393
+    $this->peg_c25 = array("type" => "literal", "value" => ",", "description" => "\",\"");
3394 3394
     $this->peg_c26 = ".";
3395
-    $this->peg_c27 = array( "type" => "literal", "value" => ".", "description" => "\".\"" );
3395
+    $this->peg_c27 = array("type" => "literal", "value" => ".", "description" => "\".\"");
3396 3396
     $this->peg_c28 = "^";
3397
-    $this->peg_c29 = array( "type" => "literal", "value" => "^", "description" => "\"^\"" );
3397
+    $this->peg_c29 = array("type" => "literal", "value" => "^", "description" => "\"^\"");
3398 3398
     $this->peg_c30 = "@";
3399
-    $this->peg_c31 = array( "type" => "literal", "value" => "@", "description" => "\"@\"" );
3399
+    $this->peg_c31 = array("type" => "literal", "value" => "@", "description" => "\"@\"");
3400 3400
     $this->peg_c32 = ":";
3401
-    $this->peg_c33 = array( "type" => "literal", "value" => ":", "description" => "\":\"" );
3401
+    $this->peg_c33 = array("type" => "literal", "value" => ":", "description" => "\":\"");
3402 3402
     $this->peg_c34 = "-";
3403
-    $this->peg_c35 = array( "type" => "literal", "value" => "-", "description" => "\"-\"" );
3403
+    $this->peg_c35 = array("type" => "literal", "value" => "-", "description" => "\"-\"");
3404 3404
     $this->peg_c36 = ">";
3405
-    $this->peg_c37 = array( "type" => "literal", "value" => ">", "description" => "\">\"" );
3405
+    $this->peg_c37 = array("type" => "literal", "value" => ">", "description" => "\">\"");
3406 3406
     $this->peg_c38 = "!";
3407
-    $this->peg_c39 = array( "type" => "literal", "value" => "!", "description" => "\"!\"" );
3407
+    $this->peg_c39 = array("type" => "literal", "value" => "!", "description" => "\"!\"");
3408 3408
     $this->peg_c40 = "/^[0-9]/";
3409
-    $this->peg_c41 = array( "type" => "class", "value" => "[0-9]", "description" => "[0-9]" );
3409
+    $this->peg_c41 = array("type" => "class", "value" => "[0-9]", "description" => "[0-9]");
3410 3410
     $this->peg_c42 = "\"";
3411
-    $this->peg_c43 = array( "type" => "literal", "value" => "\"", "description" => "\"\\\"\"" );
3411
+    $this->peg_c43 = array("type" => "literal", "value" => "\"", "description" => "\"\\\"\"");
3412 3412
     $this->peg_c44 = "'";
3413
-    $this->peg_c45 = array( "type" => "literal", "value" => "'", "description" => "\"'\"" );
3414
-    $this->peg_c46 = array("type" => "other", "description" => "string" );
3413
+    $this->peg_c45 = array("type" => "literal", "value" => "'", "description" => "\"'\"");
3414
+    $this->peg_c46 = array("type" => "other", "description" => "string");
3415 3415
     $this->peg_c47 = "\\";
3416
-    $this->peg_c48 = array( "type" => "literal", "value" => "\\", "description" => "\"\\\\\"" );
3417
-    $this->peg_c49 = array("type" => "any", "description" => "any character" );
3416
+    $this->peg_c48 = array("type" => "literal", "value" => "\\", "description" => "\"\\\\\"");
3417
+    $this->peg_c49 = array("type" => "any", "description" => "any character");
3418 3418
     $this->peg_c50 = "/^[a-zA-Z_]/";
3419
-    $this->peg_c51 = array( "type" => "class", "value" => "[a-zA-Z_]", "description" => "[a-zA-Z_]" );
3419
+    $this->peg_c51 = array("type" => "class", "value" => "[a-zA-Z_]", "description" => "[a-zA-Z_]");
3420 3420
     $this->peg_c52 = "/^[a-zA-Z0-9_]/";
3421
-    $this->peg_c53 = array( "type" => "class", "value" => "[a-zA-Z0-9_]", "description" => "[a-zA-Z0-9_]" );
3421
+    $this->peg_c53 = array("type" => "class", "value" => "[a-zA-Z0-9_]", "description" => "[a-zA-Z0-9_]");
3422 3422
     $this->peg_c54 = "/^[a-zA-Z_-]/";
3423
-    $this->peg_c55 = array( "type" => "class", "value" => "[a-zA-Z_-]", "description" => "[a-zA-Z_-]" );
3423
+    $this->peg_c55 = array("type" => "class", "value" => "[a-zA-Z_-]", "description" => "[a-zA-Z_-]");
3424 3424
     $this->peg_c56 = "/^[0-9a-zA-Z_-]/";
3425
-    $this->peg_c57 = array( "type" => "class", "value" => "[0-9a-zA-Z_-]", "description" => "[0-9a-zA-Z_-]" );
3425
+    $this->peg_c57 = array("type" => "class", "value" => "[0-9a-zA-Z_-]", "description" => "[0-9a-zA-Z_-]");
3426 3426
     $this->peg_c58 = "/^[^{\\\$]/";
3427
-    $this->peg_c59 = array( "type" => "class", "value" => "[{\$]", "description" => "[{\$]" );
3427
+    $this->peg_c59 = array("type" => "class", "value" => "[{\$]", "description" => "[{\$]");
3428 3428
     $this->peg_c60 = "/^[a-z]/";
3429
-    $this->peg_c61 = array( "type" => "class", "value" => "[a-z]", "description" => "[a-z]" );
3429
+    $this->peg_c61 = array("type" => "class", "value" => "[a-z]", "description" => "[a-z]");
3430 3430
     $this->peg_c62 = "/^[^{]/";
3431
-    $this->peg_c63 = array( "type" => "class", "value" => "[{]", "description" => "[{]" );
3431
+    $this->peg_c63 = array("type" => "class", "value" => "[{]", "description" => "[{]");
3432 3432
     $this->peg_c64 = "/^[\\n\\r\\x{2028}\\x{2029}]/";
3433
-    $this->peg_c65 = array( "type" => "class", "value" => "[\n\r\x{2028}\x{2029}]", "description" => "[\n\r\x{2028}\x{2029}]" );
3433
+    $this->peg_c65 = array("type" => "class", "value" => "[\n\r\x{2028}\x{2029}]", "description" => "[\n\r\x{2028}\x{2029}]");
3434 3434
     $this->peg_c66 = "/^['\"\\\\fnrt]/";
3435
-    $this->peg_c67 = array( "type" => "class", "value" => "['\"\\fnrt]", "description" => "['\"\\fnrt]" );
3435
+    $this->peg_c67 = array("type" => "class", "value" => "['\"\\fnrt]", "description" => "['\"\\fnrt]");
3436 3436
 
3437
-    $peg_startRuleFunctions = array( 'HtmlInput' => array($this, "peg_parseHtmlInput"), 'CodeInput' => array($this, "peg_parseCodeInput"), 'ControlInput' => array($this, "peg_parseControlInput") );
3437
+    $peg_startRuleFunctions = array('HtmlInput' => array($this, "peg_parseHtmlInput"), 'CodeInput' => array($this, "peg_parseCodeInput"), 'ControlInput' => array($this, "peg_parseControlInput"));
3438 3438
     $peg_startRuleFunction  = array($this, "peg_parseHtmlInput");
3439 3439
     if (isset($options["startRule"])) {
3440 3440
       if (!(isset($peg_startRuleFunctions[$options["startRule"]]))) {
3441
-        throw new \Exception("Can't start parsing from rule \"" + $options["startRule"] + "\".");
3441
+        throw new \Exception("Can't start parsing from rule \"" +$options["startRule"] + "\".");
3442 3442
       }
3443 3443
 
3444 3444
       $peg_startRuleFunction = $peg_startRuleFunctions[$options["startRule"]];
@@ -3452,7 +3452,7 @@  discard block
 block discarded – undo
3452 3452
       return $peg_result;
3453 3453
     } else {
3454 3454
       if ($peg_result !== $this->peg_FAILED && $this->peg_currPos < $this->input_length) {
3455
-        $this->peg_fail(array("type" => "end", "description" => "end of input" ));
3455
+        $this->peg_fail(array("type" => "end", "description" => "end of input"));
3456 3456
       }
3457 3457
 
3458 3458
       $exception = $this->peg_buildException(null, $this->peg_maxFailExpected, $this->peg_maxFailPos);
Please login to merge, or discard this patch.