@@ 2927-2946 (lines=20) @@ | ||
2924 | $oldWhite = $this->eatWhiteDefault; |
|
2925 | $this->eatWhiteDefault = false; |
|
2926 | ||
2927 | while ($this->match($patt, $m, false)) { |
|
2928 | $content[] = $m[1]; |
|
2929 | if ($m[2] == "@{") { |
|
2930 | $this->count -= strlen($m[2]); |
|
2931 | if ($this->interpolation($inter, false)) { |
|
2932 | $content[] = $inter; |
|
2933 | } else { |
|
2934 | $this->count += strlen($m[2]); |
|
2935 | $content[] = "@{"; // ignore it |
|
2936 | } |
|
2937 | } elseif ($m[2] == '\\') { |
|
2938 | $content[] = $m[2]; |
|
2939 | if ($this->literal($delim, false)) { |
|
2940 | $content[] = $delim; |
|
2941 | } |
|
2942 | } else { |
|
2943 | $this->count -= strlen($delim); |
|
2944 | break; // delim |
|
2945 | } |
|
2946 | } |
|
2947 | ||
2948 | $this->eatWhiteDefault = $oldWhite; |
|
2949 |
@@ 3455-3474 (lines=20) @@ | ||
3452 | $oldWhite = $this->eatWhiteDefault; |
|
3453 | $this->eatWhiteDefault = false; |
|
3454 | ||
3455 | while ($this->matchString($m, $delim)) { |
|
3456 | $content[] = $m[1]; |
|
3457 | if ($m[2] == "#{") { |
|
3458 | $this->count -= strlen($m[2]); |
|
3459 | if ($this->interpolation($inter, false)) { |
|
3460 | $content[] = $inter; |
|
3461 | } else { |
|
3462 | $this->count += strlen($m[2]); |
|
3463 | $content[] = "#{"; // ignore it |
|
3464 | } |
|
3465 | } elseif ($m[2] == '\\') { |
|
3466 | $content[] = $m[2]; |
|
3467 | if ($this->literal($delim, false)) { |
|
3468 | $content[] = $delim; |
|
3469 | } |
|
3470 | } else { |
|
3471 | $this->count -= strlen($delim); |
|
3472 | break; // delim |
|
3473 | } |
|
3474 | } |
|
3475 | ||
3476 | $this->eatWhiteDefault = $oldWhite; |
|
3477 |