|
4 | 4 | "If you want to provide a fix or improvement, please create a pull request against the original repository.", |
5 | 5 | "Once accepted there, we are happy to receive an update request." |
6 | 6 | ], |
7 | | - "version": "https://github.com/atom/language-clojure/commit/ecc790326bc8e14220e4d2d72a392a30876c3219", |
| 7 | + "version": "https://github.com/atom/language-clojure/commit/de877502aa4a77ccdc2c7f0c9180436aea3effff", |
8 | 8 | "name": "Clojure", |
9 | 9 | "scopeName": "source.clojure", |
10 | 10 | "patterns": [ |
|
83 | 83 | "name": "constant.numeric.ratio.clojure" |
84 | 84 | }, |
85 | 85 | { |
86 | | - "match": "(-?\\d+[rR][0-9a-zA-Z]+)", |
| 86 | + "match": "(-?\\d+[rR]\\w+)", |
87 | 87 | "name": "constant.numeric.arbitrary-radix.clojure" |
88 | 88 | }, |
89 | 89 | { |
|
116 | 116 | ] |
117 | 117 | }, |
118 | 118 | "keyword": { |
119 | | - "match": "(?<=(\\s|\\(|\\[|\\{)):[a-zA-Z0-9\\#\\.\\-\\_\\:\\+\\=\\>\\<\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}|\\,))", |
| 119 | + "match": "(?<=(\\s|\\(|\\[|\\{)):[\\w\\#\\.\\-\\_\\:\\+\\=\\>\\<\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}|\\,))", |
120 | 120 | "name": "constant.keyword.clojure" |
121 | 121 | }, |
122 | 122 | "keyfn": { |
123 | 123 | "patterns": [ |
124 | 124 | { |
125 | | - "match": "(?<=(\\s|\\(|\\[|\\{))(if(-[-a-z\\?]*)?|when(-[-a-z]*)?|for(-[-a-z]*)?|cond|do|let(-[-a-z\\?]*)?|binding|loop|recur|fn|throw[a-z\\-]*|try|catch|finally|([a-z]*case))(?=(\\s|\\)|\\]|\\}))", |
| 125 | + "match": "(?<=(\\s|\\(|\\[|\\{))(if(-[-\\p{Ll}\\?]*)?|when(-[-\\p{Ll}]*)?|for(-[-\\p{Ll}]*)?|cond|do|let(-[-\\p{Ll}\\?]*)?|binding|loop|recur|fn|throw[\\p{Ll}\\-]*|try|catch|finally|([\\p{Ll}]*case))(?=(\\s|\\)|\\]|\\}))", |
126 | 126 | "name": "storage.control.clojure" |
127 | 127 | }, |
128 | 128 | { |
129 | | - "match": "(?<=(\\s|\\(|\\[|\\{))(declare-?|(in-)?ns|import|use|require|load|compile|(def[a-z\\-]*))(?=(\\s|\\)|\\]|\\}))", |
| 129 | + "match": "(?<=(\\s|\\(|\\[|\\{))(declare-?|(in-)?ns|import|use|require|load|compile|(def[\\p{Ll}\\-]*))(?=(\\s|\\)|\\]|\\}))", |
130 | 130 | "name": "keyword.control.clojure" |
131 | 131 | } |
132 | 132 | ] |
|
309 | 309 | "include": "#dynamic-variables" |
310 | 310 | }, |
311 | 311 | { |
312 | | - "match": "([a-zA-Z\\.\\-\\_\\+\\=\\>\\<\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\>\\<\\!\\?\\*\\d]*)", |
| 312 | + "match": "([\\p{L}\\.\\-\\_\\+\\=\\>\\<\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\>\\<\\!\\?\\*\\d]*)", |
313 | 313 | "name": "entity.global.clojure" |
314 | 314 | }, |
315 | 315 | { |
|
387 | 387 | "namespace-symbol": { |
388 | 388 | "patterns": [ |
389 | 389 | { |
390 | | - "match": "([a-zA-Z\\.\\-\\_\\+\\=\\>\\<\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\>\\<\\!\\?\\*\\d]*)/", |
| 390 | + "match": "([\\p{L}\\.\\-\\_\\+\\=\\>\\<\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\>\\<\\!\\?\\*\\d]*)/", |
391 | 391 | "captures": { |
392 | 392 | "1": { |
393 | 393 | "name": "meta.symbol.namespace.clojure" |
|
399 | 399 | "symbol": { |
400 | 400 | "patterns": [ |
401 | 401 | { |
402 | | - "match": "([a-zA-Z\\.\\-\\_\\+\\=\\>\\<\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\>\\<\\!\\?\\*\\d]*)", |
| 402 | + "match": "([\\p{L}\\.\\-\\_\\+\\=\\>\\<\\!\\?\\*][\\w\\.\\-\\_\\:\\+\\=\\>\\<\\!\\?\\*\\d]*)", |
403 | 403 | "name": "meta.symbol.clojure" |
404 | 404 | } |
405 | 405 | ] |
406 | 406 | }, |
407 | 407 | "var": { |
408 | | - "match": "(?<=(\\s|\\(|\\[|\\{)\\#)'[a-zA-Z0-9\\.\\-\\_\\:\\+\\=\\>\\<\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}))", |
| 408 | + "match": "(?<=(\\s|\\(|\\[|\\{)\\#)'[\\w\\.\\-\\_\\:\\+\\=\\>\\<\\/\\!\\?\\*]+(?=(\\s|\\)|\\]|\\}))", |
409 | 409 | "name": "meta.var.clojure" |
410 | 410 | }, |
411 | 411 | "vector": { |
|
0 commit comments