use crate::parse::ASTNode; fn get_domain(ast: &mut Vec) -> Vec { ast.iter().take_while(|x| !matches!(x, ASTNode::StatementEnd)).cloned().collect() } pub fn operator_chain(ast: &mut Vec) { let tree = get_domain(ast); }