add cursor, line, row information to expression

parser pass all tests (315 tests)