You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Go-to-definition doesn't work on (all) custom operators, which would be very useful for navigating DSLs.
For example,
let( := )va=Printf.printf "%s = %d" v a
let()="foo":=3(* ^ *)
If I place my cursor at the point indicated by the ^, go-to-definition does nothing.
Similarly, for custom indexing operators:
let(.%{;..})ak=Printf.printf "%s.coeffRef(%d);\n" a k.(0)
let(.%{ })ak=Printf.printf "%s.coeffRef(%d);\n" a k
let name ="baz"let()= name.%{2;4}
let()= name.%{5}
Placing the cursor at the % on either like 4 or 5 does not succeed.