author | Mike Sullivan <Mike.Sullivan@Oracle.COM> |
Mon, 11 Mar 2013 10:38:09 -0700 | |
branch | s11-update |
changeset 2520 | ceec631e74d1 |
parent 2352 | 1899f4fc74c6 |
child 7049 | e8d705cba87d |
permissions | -rw-r--r-- |
2352
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
1 |
--- runtime/syntax/dtrace.vim Thu Sep 13 09:27:02 2012 |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
2 |
+++ runtime/syntax/dtrace.vim Thu Sep 13 09:27:15 2012 |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
3 |
@@ -40,8 +40,8 @@ |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
4 |
" XXX: This allows a probe description to end with ',', even if it's not |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
5 |
" followed by another probe. |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
6 |
" XXX: This doesn't work if followed by a comment. |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
7 |
-let s:oneProbe = '\%(BEGIN\|END\|ERROR\|\S\{-}:\S\{-}:\S\{-}:\S\{-}\)\_s*' |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
8 |
-exec 'syn match dtraceProbe "'.s:oneProbe.'\%(,\_s*'.s:oneProbe.'\)*\ze\_s\%({\|\/[^*]\|\%$\)"' |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
9 |
+let s:oneProbe = '\%(BEGIN\|END\|ERROR\|\S\{-}:\S\{-}:\S\{-}:\S*\)\_s*' |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
10 |
+exec 'syn match dtraceProbe "'.s:oneProbe.'\%(,\_s*'.s:oneProbe.'\)*\ze\_s*\%({\|\/[^*]\|\_s*\S\|\%$\)"' |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
11 |
|
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
12 |
" Note: We have to be careful to not make this match /* */ comments. |
1899f4fc74c6
7197223 vim shows high CPU usage when editing dtrace script with syntax highlighting enabled
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
13 |
" Also be careful not to eat `c = a / b; b = a / 2;`. We use the same |