enso/app/gui/language
Paweł Grabarz 73487adce9
Named arguments support in IDE (#5774)
Added support for named arguments in IDE.

https://user-images.githubusercontent.com/919491/223681303-4c716639-d06e-4e33-aa22-6ebca2801b01.mp4


Named arguments are now recognized in node expressions. The function argument placeholders are rendered around series of named arguments. Insertion and deletion of arguments either by connection dragging or by widget selection will cause arguments around to be rewritten into appropriate form, such that the meaning of the expression doesn't change. We no longer need to introduce any wildcards (`_`) in argument positions when editing an argument list of a resolved method.
![image](https://user-images.githubusercontent.com/919491/223682460-143eb6d7-5ac9-4732-9520-71216cbbe58f.png)

For unresolved function calls, the old behaviour remains, as we don't have data about argument names or their desired order.
2023-03-09 21:23:25 +00:00
..
ast Named arguments support in IDE (#5774) 2023-03-09 21:23:25 +00:00
parser Port graph editor to new AST (#4113) 2023-02-10 18:05:40 +00:00
parser-scala Fixing Electron runner (#5633) 2023-02-19 01:37:58 +01:00
span-tree Named arguments support in IDE (#5774) 2023-03-09 21:23:25 +00:00