fn ⌃ ⌥
fn ⌃ ⌥
`foo.bar(&block)` and `foo.bar do end` are valid, but not `foo.bar(&block) do end`
Originally included in #11854 Closes #11209 Unrelated, a lot of tests in [`describe "end locations" do ... end`](https://github.com/crystal-lang/crystal/blob/7732579/spec/compiler/parser/parser_spec.cr#L2132-L2584) don't have anything to do with, well, end locations.
Closes #12830 Added `Call#dot_location` so that the AST for `a[0]` can be differentiated from `a.[] 0`. This makes it easier to disallow `a.[] 0 = 1` Added a check for...
hck is available through homebrew/core: https://formulae.brew.sh/formula/hck From https://docs.brew.sh/Homebrew-on-Linux: > Homebrew was formerly referred to as Linuxbrew when running on Linux or WSL.
Preparatory work for peer type resolution with error unions Regression 1: link to error set is no longer included in "Go to ..." when hovering. Regression 2: given error set...
e.g. `sqrt`, `sin`, etc.
For example: ```zig const std = @import("std"); const S = struct { i: i32 }; pub fn main() void { var runtime_bool: bool = true; _ = &runtime_bool; const foo:...
### Zig Version 0.15.0-dev.441+c1649d586 ### ZLS Version 0.15.0-dev.137+f6580bf8 ### Client / Code Editor / Extensions vscode ### Steps to Reproduce and Observed Behavior ```zig const S = enum { a,...
### Zig Version 0.15.0-dev.441+c1649d586 ### ZLS Version 0.15.0-dev.128+dc1f664b ### Client / Code Editor / Extensions _No response_ ### Steps to Reproduce and Observed Behavior Go to Definition works on all...