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