Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3b5db3f

Browse files
committed
Use a limit in the negative lookbehind clojureSymbol pattern
$ syntime clj/src/vim_clojure_static/generate.clj Before: TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN 0.031679 2003 1906 0.000092 0.000016 clojureSymbol \v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@<! 0.051484 27016 After: TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN 0.010608 2003 1906 0.000030 0.000005 clojureSymbol \v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@1<! 0.030519 27016 $ curl -LO https://raw.githubusercontent.com/http-kit/http-kit/master/src/org/httpkit/client.clj $ syntime client.clj Before: TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN 0.029451 2340 2293 0.000079 0.000013 clojureSymbol \v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@<! 0.046375 23668 After: TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN 0.010855 2340 2293 0.000031 0.000005 clojureSymbol \v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@1<! 0.027972 23668 Thanks to Richard Hull (@rm-hull).
1 parent bb34f72 commit 3b5db3f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

‎syntax/clojure.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ syntax region clojureString matchgroup=clojureStringDelimiter start=/"/ skip=/\\
7878

7979
syntax match clojureCharacter "\v\\%(.$|o%([0-3]\o{2}|\o{1,2})|u\x{4}|newline|tab|space|return|backspace|formfeed)"
8080

81-
syntax match clojureSymbol "\v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@<!"
81+
syntax match clojureSymbol "\v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@1<!"
8282

8383
" NB. Correct matching of radix literals was removed for better performance.
8484
syntax match clojureNumber "\v<[-+]?%([2-9]|[12]\d|3[0-6])[rR][[:alnum:]]+>"

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /