pub fn pattern_parser() -> impl Parser<Token, Pattern, Error = Simple<Token>> + Clone
Parse a full pattern with optional variable assignment: p = (a)-[:R]->(b)
p = (a)-[:R]->(b)