working on extensible parser for cursor-expressions