Replaced cursor_first_expr which represents the first expresion member of the enum, with its actual value, and the first expression - cursor_unexposed_expr.
expose comment source range
add direction parsing to ParamComment