()
| 182 | } |
| 183 | |
| 184 | func (s *scanner) readPlain() bool { |
| 185 | if !s.readTagContents() { |
| 186 | return false |
| 187 | } |
| 188 | startLine := s.line |
| 189 | startPos := s.pos() |
| 190 | s.startCapture() |
| 191 | ok := s.skipUntilTag("endplain") |
| 192 | v := s.stopCapture() |
| 193 | s.t.init(text, startLine, startPos) |
| 194 | if ok { |
| 195 | n := bytes.LastIndex(v, strTagOpen) |
| 196 | v = v[:n] |
| 197 | s.t.Value = append(s.t.Value[:0], v...) |
| 198 | } |
| 199 | return ok |
| 200 | } |
| 201 | |
| 202 | var strTagOpen = []byte("{%") |
| 203 |
no test coverage detected