Blaine Bublitz
Blaine Bublitz
As per @ospencer at https://github.com/grain-lang/grain/pull/1976#discussion_r1477178775 We currently only support it on statements, so that's either top-level statements or statements within a block. We could open an issue to support it...
Currently, `concat_map` in `doc.re` takes a function that receives the `~final` argument. We should think of a better API for this as it is pretty funky to use and only...
The `print_comment_range` function has a grabbag of options. I believe that by adding the comments and a "comment list" type to the `Doc.t`, we can drop `group_breaker` and simply the...
An "assignment" isn't a concept in our parsetree so we should not have a `print_assignment` function. We need to update #2010 for the changes in #1976 which removes the function...
The infix_wrap argument mostly seems like a workaround and I think we could better factor out the behavior. This is just cleanup on #1976 so we can do it later.
In #1976, we removed parens around multiple expressions in `when` conditions. We should consider adding them back and breaking nicer.
Currently, code like `type Foo4 = String` will move the comment to after the comma, like `type Foo4 = String`. We should add the locations of commas, etc to the...
The LSP needs to be updated to provide a good experience for the new module system being introduced in #1584 For example, something we must get done before the 0.6...
We should support a subset of attributes within variant doc comments.
We should support a subset of attributes in doc comments on record fields. This will take some discussion on how to present it in the output.