(&self, pos: usize)
| 241 | } |
| 242 | |
| 243 | fn at_end(&self, pos: usize) -> bool { |
| 244 | let len = self.input.len(); |
| 245 | if pos == len { return true; } |
| 246 | if pos == len - 1 && self.input[pos] == '\n' { return true; } // before a trailing newline |
| 247 | self.flags.multiline && self.input[pos] == '\n' |
| 248 | } |
| 249 | |
| 250 | fn boundary(&self, pos: usize) -> bool { |
| 251 | let before = pos > 0 && is_word(self.input[pos - 1]); |