fix(cypher): resync on unsupported WITH/RETURN expression (#373)
split(f.path,'/')[0] and similar unknown function-call / index expressions left their trailing tokens unconsumed, desyncing the parser into a misleading default star projection (columns f.name/f.qualified_name/ f.label, one blank row per node). parse_return_item now consumes the balanced parentheses/brackets of an unknown call so the parser stays in sync: the requested RETURN/WITH column shape is preserved (aliases intact), sibling aggregates like count(*) still compute, and the unsupported expression simply projects empty instead of corrupting the whole projection. Existing scalar forms (labels(), toInteger()) are unaffected.
M
Martin Vogel committed
a2cd1e7c07b92b400c34a27f1c54392e2799d90f
Parent: 869341c