enso/lib/rust/parser
Adam Obuchowicz 1d2371f986
Groups in DocTags (#7337)
Fixes #7336 in a quick way.

Next to the old way of defining groups, the library can just add `GROUP` tag to some entities, and it will be added to the group specified in tag's description.

The group name may be qualified (with project name, like `Standard.Base.Input/Output`) or just name - in the latter case, IDE will assume a group defined in the same library as the entity.

Also moved some entities from "export" list in package.yaml to GROUP tag to give an example. I didn't move all of those, as I assume the library team will reorganize those groups anyway.

### Important Notes

@jdunkerley @radeusgd @GregoryTravis When you will start specifying groups in tags, remember that:
* The groups still belongs to a concrete project; if some entity outside a project wants to be added to its group, the "qualified" name should be specified. See `Table.new` example in this PR.
* If the group name does not reflect any group in package.yaml **the tag is ignored**.
* A single entity may be only in a single group. If it's specified in both package.yaml and in tag, the tag takes precedence.

---------

Co-authored-by: Ilya Bogdanov <fumlead@gmail.com>
2023-07-24 15:54:16 +02:00
..
debug Fix precedence of -1.x (#5830) 2023-03-17 18:53:34 +00:00
doc-parser Groups in DocTags (#7337) 2023-07-24 15:54:16 +02:00
generate-java Update sbt-java-formatter plugin (#7011) 2023-06-12 14:18:48 +00:00
jni Dependency cleaning (#4092) 2023-01-27 23:39:37 +01:00
src Improved FRP implementation (#6944) 2023-06-17 16:14:19 +02:00
Cargo.toml Dependency cleaning (#4092) 2023-01-27 23:39:37 +01:00