Skip to content

Commit 005edbd

Browse files
committed
Toggle symbol info works on def/defn (closes #44 closes #45)
1 parent 9722f74 commit 005edbd

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

Clojure (Sublime Clojure).sublime-syntax

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,11 @@ contexts:
121121
pop: true
122122

123123
defs:
124-
- match: '(\()(?:def{{symbol}}*|{{ns_symbol}}(/)def{{symbol}}*|ns)(?=\s|\))'
124+
- match: '(\()(def{{symbol}}*|{{ns_symbol}}(/)def{{symbol}}*|ns)(?=\s|\))'
125125
captures:
126126
1: punctuation.section.parens.begin.clojure
127-
2: punctuation.definition.symbol.namespace.clojure
127+
2: source.symbol.clojure
128+
3: punctuation.definition.symbol.namespace.clojure
128129
push:
129130
- meta_scope: meta.parens meta.definition.clojure
130131
- match: '{{wsb}}(?:{{symbol}}|{{ns_symbol}}(/){{symbol}}){{wse}}'
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
; SYNTAX TEST "Packages/sublime-clojure/Clojure (Sublime Clojure).sublime-syntax"
1+
; SYNTAX TEST "Clojure (Sublime Clojure).sublime-syntax"
22

33

44
; VAR QUOTE
@@ -242,12 +242,14 @@
242242
; ^ -meta.definition -meta.parens
243243
; ^^^^^ source.symbol entity.name
244244
; ^ punctuation.section.parens.begin
245+
; ^^^^ source.symbol
245246
; ^ punctuation.section.parens.end
246247

247248

248249
; EVERYTHING
249250
(defn- ^{:meta :map} fn "doc" {:attr :map} [args] {:pre ()} body)
250251
; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.definition
252+
; ^^^^^ source.symbol
251253
; ^^^^^^^^^^^^^ meta.metadata
252254
; ^^ entity.name
253255

@@ -270,12 +272,14 @@
270272
; DEF
271273
(def x 1)
272274
; ^^^^^^^^^ meta.definition
275+
; ^^^ source.symbol
273276
; ^ entity.name
274277

275278

276279
; DEFMETHOD
277280
(defmethod x 1)
278281
; ^^^^^^^^^^^^^^^ meta.definition
282+
; ^^^^^^^^^ source.symbol
279283
; ^ entity.name
280284

281285

@@ -284,6 +288,7 @@
284288
; ^^^^^^^^^^^^^^^ meta.definition & meta.parens
285289
; ^ entity.name
286290
; ^ punctuation.section.parens.begin
291+
; ^^^^^^^^^ source.symbol
287292
; ^ punctuation.definition.symbol.namespace
288293
; ^ punctuation.section.parens.end
289294

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
; SYNTAX TEST "Packages/sublime-clojure/EDN (Sublime Clojure).sublime-syntax"
1+
; SYNTAX TEST "Packages/Sublime Clojure/EDN (Sublime Clojure).sublime-syntax"
22

33

44
;; CONSTANTS

0 commit comments

Comments
 (0)