| 324 | /// ast-to-sema pass. |
| 325 | #[derive(Clone, PartialEq, Eq, Debug)] |
| 326 | pub struct Extractor { |
| 327 | pub term: Ident, |
| 328 | pub args: Vec<Ident>, |
| 329 | pub template: Pattern, |
| 330 | pub pos: Pos, |
| 331 | } |
| 332 | |
| 333 | /// A pattern: the left-hand side of a rule. |
| 334 | #[derive(Clone, PartialEq, Eq, Debug)] |