Parse the regular expression into a high level intermediate representation.
(&mut self, pattern: &str)
| 199 | /// Parse the regular expression into a high level intermediate |
| 200 | /// representation. |
| 201 | pub fn parse(&mut self, pattern: &str) -> Result<hir::Hir> { |
| 202 | let ast = self.ast.parse(pattern)?; |
| 203 | let hir = self.hir.translate(pattern, &ast)?; |
| 204 | Ok(hir) |
| 205 | } |
| 206 | } |