(token: &Token)
| 40 | |
| 41 | impl PairWise { |
| 42 | pub fn from_token(token: &Token) -> Option<Self> { |
| 43 | match token.kind() { |
| 44 | Kind::LeftParen | Kind::Function => Some(Self::Paren), |
| 45 | Kind::LeftCurly => Some(Self::Curly), |
| 46 | Kind::LeftSquare => Some(Self::Square), |
| 47 | Kind::RightParen => Some(Self::Paren), |
| 48 | Kind::RightCurly => Some(Self::Curly), |
| 49 | Kind::RightSquare => Some(Self::Square), |
| 50 | _ => None, |
| 51 | } |
| 52 | } |
| 53 | |
| 54 | pub fn start(&self) -> Token { |
| 55 | match self { |