From 008bc774f70ff739b5c47888ff13c25451607595 Mon Sep 17 00:00:00 2001 From: jollywatt Date: Tue, 1 Jul 2025 12:07:16 +0100 Subject: [PATCH] fix scope of `}` in where clause (#129) --- Julia.sublime-syntax | 1 + syntax_test_julia.jl | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/Julia.sublime-syntax b/Julia.sublime-syntax index 5125bfa..91607a6 100644 --- a/Julia.sublime-syntax +++ b/Julia.sublime-syntax @@ -599,6 +599,7 @@ contexts: - meta_scope: meta.parametric-type.julia - meta_content_scope: meta.parametric-type.parameters.julia - match: \} + scope: punctuation.section.parameter.end.julia pop: 2 - match: ',' scope: punctuation.separator.parameter.julia diff --git a/syntax_test_julia.jl b/syntax_test_julia.jl index ba8a0be..3ff7e2c 100644 --- a/syntax_test_julia.jl +++ b/syntax_test_julia.jl @@ -717,3 +717,9 @@ f(#=x::Int=#; kwargs...) = 1 foo(x::A{f(a)}) = 1 # <- meta.function.inline.julia entity.name.function.julia meta.generic-name.julia # ^^^^ meta.function.inline.julia meta.function.parameters.julia meta.parametric-type.julia meta.parametric-type.parameters.julia meta.function-call.julia + + +# #129 +foo(x::A{B}) where {B} = 1 +# ^ punctuation.section.parameter.end.julia +# ^ punctuation.section.parameter.end.julia