@@ 1079-1089 (lines=11) @@ | ||
1076 | ||
1077 | // consume a list of tags |
|
1078 | // this accepts a hanging delimiter |
|
1079 | protected function tags(&$tags, $simple = false, $delim = ',') |
|
1080 | { |
|
1081 | $tags = []; |
|
1082 | while ($this->tag($tt, $simple)) { |
|
1083 | $tags[] = $tt; |
|
1084 | if (!$this->literal($delim)) { |
|
1085 | break; |
|
1086 | } |
|
1087 | } |
|
1088 | return count($tags) !== 0; |
|
1089 | } |
|
1090 | ||
1091 | // list of tags of specifying mixin path |
|
1092 | // optionally separated by > (lazy, accepts extra >) |
|
@@ 1093-1102 (lines=10) @@ | ||
1090 | ||
1091 | // list of tags of specifying mixin path |
|
1092 | // optionally separated by > (lazy, accepts extra >) |
|
1093 | protected function mixinTags(&$tags) |
|
1094 | { |
|
1095 | $tags = []; |
|
1096 | while ($this->tag($tt, true)) { |
|
1097 | $tags[] = $tt; |
|
1098 | $this->literal(">"); |
|
1099 | } |
|
1100 | ||
1101 | return count($tags) !== 0; |
|
1102 | } |
|
1103 | ||
1104 | // a bracketed value (contained within in a tag definition) |
|
1105 | protected function tagBracket(&$parts, &$hasExpression) |