author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Tue, 14 Oct 2014 22:41:06 +0100 | |
changeset 290 | 428b0d4e2725 |
parent 249 | 8bc64027b189 |
child 295 | ebca485b6bdf |
permissions | -rw-r--r-- |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
COPYRIGHT (c) 2006 by eXept Software AG |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
All Rights Reserved |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
This software is furnished under a license and may be used |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
only in accordance with the terms of that license and with the |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
inclusion of the above copyright notice. This software may not |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
be provided or otherwise made available to, or used by, any |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
other person. No title to or ownership of the software is |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
hereby transferred. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
" |
249
8bc64027b189
Package renamed to stx:goodies/smallsense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
12 |
"{ Package: 'stx:goodies/smallsense' }" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
|
64
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
14 |
"{ NameSpace: SmallSense }" |
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
15 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
16 |
Tools::BackgroundSourceProcessingService subclass:#SmalltalkLintService |
39
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
17 |
instanceVariableNames:'rulesHolder rules highlighter support' |
16 | 18 |
classVariableNames:'Debugging' |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
poolDictionaries:'' |
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
20 |
category:'SmallSense-Smalltalk-Lint' |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
23 |
!SmalltalkLintService class methodsFor:'documentation'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
copyright |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
COPYRIGHT (c) 2006 by eXept Software AG |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
All Rights Reserved |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
This software is furnished under a license and may be used |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
only in accordance with the terms of that license and with the |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
inclusion of the above copyright notice. This software may not |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
be provided or otherwise made available to, or used by, any |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
other person. No title to or ownership of the software is |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
hereby transferred. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
39 |
!SmalltalkLintService class methodsFor:'accessing'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
|
17
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
41 |
debugging |
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
42 |
^Debugging == true |
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
43 |
|
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
44 |
"Created: / 17-02-2012 / 00:48:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
45 |
! |
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
46 |
|
16 | 47 |
debugging: aBoolean |
48 |
||
49 |
Debugging := aBoolean |
|
50 |
||
51 |
"Created: / 16-02-2012 / 16:22:29 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
52 |
! |
|
53 |
||
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
label |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
"Answers short label - for UI" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
|
42
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
41
diff
changeset
|
58 |
^'SmallSense - Static Checking' |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
59 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
60 |
"Created: / 07-03-2010 / 14:00:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
42
48307f46ff8e
Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
41
diff
changeset
|
61 |
"Modified: / 27-07-2013 / 22:36:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
7 | 62 |
! |
63 |
||
64 |
priority |
|
65 |
"Answers a priority of the service. Services with higher priority |
|
66 |
will get the event notification before ones with lower priority. |
|
67 |
Therefore, a lower-priority service might not get the event if high |
|
68 |
priority service processes it" |
|
69 |
||
70 |
^ 10 |
|
71 |
||
72 |
"Created: / 01-02-2012 / 10:29:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
73 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
74 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
75 |
!SmalltalkLintService class methodsFor:'queries'! |
35
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
76 |
|
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
77 |
isUsefulFor:aCodeView |
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
78 |
"this filters useful services. |
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
79 |
must be redefined to return true in subclasses (but each class must do it only |
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
80 |
for itself - not for subclasses" |
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
81 |
|
86
3b615594edf6
Fixed Lint service to work on CVS Smalltalk/X...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
76
diff
changeset
|
82 |
^ self == SmalltalkLintService |
35
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
83 |
|
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
84 |
"Created: / 24-07-2013 / 11:35:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
86
3b615594edf6
Fixed Lint service to work on CVS Smalltalk/X...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
76
diff
changeset
|
85 |
"Modified: / 17-09-2013 / 15:26:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
35
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
86 |
! ! |
4e7326538420
Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
32
diff
changeset
|
87 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
88 |
!SmalltalkLintService class methodsFor:'testing'! |
11
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
89 |
|
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
90 |
isAvailable |
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
91 |
|
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
92 |
^UserPreferences current smallSenseEnabled |
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
93 |
|
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
94 |
"Created: / 04-02-2012 / 22:20:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
95 |
! ! |
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
96 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
97 |
!SmalltalkLintService methodsFor:'accessing'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
98 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
99 |
syntaxHighlighter |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
100 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
101 |
^highlighter |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
102 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
103 |
"Created: / 05-08-2011 / 10:59:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
104 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
105 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
106 |
!SmalltalkLintService methodsFor:'aspects'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
107 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
108 |
rulesHolder |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
109 |
"return/create the 'rulesHolder' value holder (automatically generated)" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
110 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
111 |
rulesHolder isNil ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
112 |
rulesHolder := ValueHolder new. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
113 |
rulesHolder addDependent:self. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
114 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
115 |
^ rulesHolder |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
116 |
! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
117 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
118 |
rulesHolder:something |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
119 |
"set the 'rulesHolder' value holder (automatically generated)" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
120 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
121 |
|oldValue newValue| |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
122 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
123 |
rulesHolder notNil ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
124 |
oldValue := rulesHolder value. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
125 |
rulesHolder removeDependent:self. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
126 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
127 |
rulesHolder := something. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
128 |
rulesHolder notNil ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
129 |
rulesHolder addDependent:self. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
130 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
131 |
newValue := rulesHolder value. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
132 |
oldValue ~~ newValue ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
133 |
self update:#value with:newValue from:rulesHolder. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
134 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
135 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
136 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
137 |
!SmalltalkLintService methodsFor:'change & update'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
138 |
|
18
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
139 |
sourceChanged:force |
24 | 140 |
| lang | |
141 |
||
18
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
142 |
rules isNil ifTrue:[ ^ self ]. |
24 | 143 |
((lang := codeView language) isNil or:[lang isSmalltalk not]) ifTrue:[ ^ self ]. |
18
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
144 |
rules resetResult. |
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
145 |
highlighter reset. |
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
146 |
super sourceChanged:force. |
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
147 |
|
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
148 |
"Created: / 18-02-2012 / 22:50:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
149 |
! |
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
150 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
151 |
update:something with:aParameter from:changedObject |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
152 |
"Invoked when an object that I depend upon sends a change notification." |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
153 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
154 |
changedObject == rulesHolder ifTrue:[ |
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
155 |
UserPreferences current smallSenseBackgroundLintEnabled ifTrue:[ |
174
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
156 |
| rulesHierarchical ruleList | |
18
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
157 |
|
174
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
158 |
rulesHierarchical := rulesHolder value. |
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
159 |
rulesHierarchical notNil ifTrue:[ |
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
160 |
ruleList := rulesHierarchical flattened reject:[:each| SmalltalkChecker forceDisabledRules includes: each class name]. |
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
161 |
rules := RBCompositeLintRule rules: ruleList. |
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
162 |
highlighter rules: ruleList. |
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
163 |
self process. |
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
164 |
]. |
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
165 |
]. |
39
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
166 |
^ self. |
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
167 |
]. |
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
168 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
169 |
super update:something with:aParameter from:changedObject |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
170 |
|
72
7a71bbc338e2
Fixes after move to separate namespace
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
67
diff
changeset
|
171 |
"Modified: / 01-09-2013 / 09:35:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
172 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
173 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
174 |
!SmalltalkLintService methodsFor:'event handling'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
175 |
|
44
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
176 |
buttonPress:button x:x y:y in:view |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
177 |
|lineNr| |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
178 |
|
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
179 |
rules isNil ifTrue:[ |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
180 |
^ false |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
181 |
]. |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
182 |
view == gutterView ifTrue:[ |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
183 |
button == 1 ifTrue:[ |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
184 |
lineNr := textView yVisibleToLineNr:y. |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
185 |
lineNr notNil ifTrue:[ |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
186 |
^ self showInfoWindowForLine: lineNr |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
187 |
]. |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
188 |
^ false. |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
189 |
]. |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
190 |
]. |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
191 |
^ false |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
192 |
|
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
193 |
"Created: / 30-01-2012 / 21:04:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
194 |
! |
efc9d79a287f
Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
42
diff
changeset
|
195 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
196 |
viewRealized |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
197 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
198 |
| browser | |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
199 |
|
11
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
200 |
UserPreferences current smallSenseBackgroundLintEnabled ifFalse:[ ^ self ]. |
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
201 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
202 |
(browser := codeView browser) notNil ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
203 |
browser navigationState canvasType ~~ #smallLintByRuleResultBrowserSpec ifTrue:[ |
87
36026147c428
Another fix for CVS's version of Tools::NewSystemBrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
86
diff
changeset
|
204 |
self rulesHolder: (browser perform:#smalllintRulesOrDefaultHolder ifNotUnderstood:[browser smalllintRulesOrAllHolder]) |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
205 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
206 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
207 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
208 |
"Created: / 23-01-2012 / 10:43:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
30
d501a5c4ad42
Added smalllintRulesOrDefaut which accesses user-defined rule sets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
209 |
"Modified: / 28-02-2013 / 22:43:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
210 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
211 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
212 |
!SmalltalkLintService methodsFor:'initialization'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
213 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
214 |
initialize |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
215 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
216 |
super initialize. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
217 |
|
86
3b615594edf6
Fixed Lint service to work on CVS Smalltalk/X...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
76
diff
changeset
|
218 |
highlighter := SmalltalkLintHighlighter new. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
219 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
220 |
"Created: / 05-08-2011 / 11:53:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
86
3b615594edf6
Fixed Lint service to work on CVS Smalltalk/X...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
76
diff
changeset
|
221 |
"Modified: / 17-09-2013 / 15:22:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
222 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
223 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
224 |
!SmalltalkLintService methodsFor:'private'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
225 |
|
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
226 |
annotationAtLine: lineNo |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
227 |
| annotations | |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
228 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
229 |
(annotations := highlighter annotations) isEmptyOrNil ifTrue:[ ^ nil ]. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
230 |
annotations do:[:a| |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
231 |
| l | |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
232 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
233 |
(l := a line) isNil ifTrue:[ |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
234 |
l := codeView lineOfCharacterPosition: a startPosition. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
235 |
a line: l. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
236 |
]. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
237 |
l > lineNo ifTrue:[ ^ nil ]. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
238 |
l == lineNo ifTrue:[ ^ a ]. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
239 |
]. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
240 |
^nil |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
241 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
242 |
"Created: / 30-01-2012 / 21:06:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
243 |
! |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
244 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
245 |
process |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
246 |
"(Re)starts the processing job. Should be called whenever a source |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
247 |
must be (re)processed." |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
248 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
249 |
rules isNil ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
250 |
^self |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
251 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
252 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
253 |
^super process. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
254 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
255 |
"Created: / 24-01-2012 / 12:43:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
256 |
! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
257 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
258 |
process: delayed |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
259 |
"Do the real source processing. If delayed is true, actuall data update must |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
260 |
be done within the event queue using #pushUserEvent:... |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
261 |
" |
174
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
262 |
|lang cls env oldCodeList oldCode | |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
263 |
|
11
17938f618c57
Added settings application
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
10
diff
changeset
|
264 |
rules isNil ifTrue:[ ^ self ]. |
39
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
265 |
codeView codeAspect ~~ #method ifTrue:[ ^ self ]. |
174
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
266 |
(lang := codeView language) isNil ifTrue: [ ^ self ]. |
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
267 |
lang isSmalltalk ifFalse: [ ^ self ]. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
268 |
done := false. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
269 |
modified := false. |
39
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
270 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
271 |
cls := codeView klass. |
39
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
272 |
cls isNil ifTrue:[^ self ]. |
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
273 |
|
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
274 |
|
748389119d0a
Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
35
diff
changeset
|
275 |
Delay waitForMilliseconds: 200."Give user some time to write" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
276 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
277 |
(cls notNil and:[cls isObsolete]) ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
278 |
cls isMeta ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
279 |
cls := (Smalltalk at:cls theNonMetaclass name) class |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
280 |
] ifFalse:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
281 |
cls := Smalltalk at:cls name |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
282 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
283 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
284 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
285 |
"textView" modified ifFalse:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
286 |
oldCodeList := textView list copy. |
18
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
287 |
oldCodeList isEmptyOrNil ifTrue: [ ^ self ]. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
288 |
"textView" modified ifFalse:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
289 |
oldCodeList isNil ifFalse:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
290 |
oldCode := oldCodeList asStringWithoutEmphasis. |
18
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
291 |
oldCode isEmptyOrNil ifTrue:[ ^ self ]. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
292 |
"textView" modified ifFalse:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
293 |
Screen currentScreenQuerySignal answer:codeView device |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
294 |
do:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
295 |
Error handle:[:ex | |
174
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
296 |
"/ |errMsg| |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
297 |
|
16 | 298 |
Debugging == true ifTrue:[ |
299 |
Debugging := false. |
|
300 |
ex pass. |
|
301 |
]. |
|
302 |
||
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
303 |
"/ Transcript topView raiseDeiconified. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
304 |
"/ Transcript showCR:'ParseError: ', ex description. |
174
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
305 |
"/ errMsg := ex description asStringCollection first asString. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
306 |
"/ self showInfo:(errMsg colorizeAllWith:Color red). |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
307 |
] do:[ |
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
308 |
env := (SmallSense::SmalltalkUnacceptedMethodEnvironment onClass:cls methodSource: oldCode). |
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
309 |
SmalltalkChecker runRule: rules onEnvironment: env |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
310 |
]. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
311 |
delayed ifTrue:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
312 |
codeView sensor pushUserEvent:#rehighlight: for:self withArgument: true. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
313 |
] ifFalse:[ |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
314 |
self rehighlight: true. |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
315 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
316 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
317 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
318 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
319 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
320 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
321 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
322 |
"Created: / 24-01-2012 / 12:44:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
323 |
"Modified: / 26-08-2013 / 10:19:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
324 |
! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
325 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
326 |
rehighlight: delayed |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
327 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
328 |
| service | |
100
6d2fb43e661b
Initial support for complete-as-you-type.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
87
diff
changeset
|
329 |
service := self service: SmallSense::CodeHighlightingService name. |
54
39ea54953e8c
Improved support for incremental highlighting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
44
diff
changeset
|
330 |
service isNil ifTrue:[ |
39ea54953e8c
Improved support for incremental highlighting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
44
diff
changeset
|
331 |
service := self service: Tools::CodeHighlightingService name |
39ea54953e8c
Improved support for incremental highlighting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
44
diff
changeset
|
332 |
]. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
333 |
service notNil ifTrue:[ |
54
39ea54953e8c
Improved support for incremental highlighting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
44
diff
changeset
|
334 |
service sourceChanged: true. |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
335 |
] |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
336 |
|
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
337 |
"Created: / 27-01-2012 / 17:06:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
100
6d2fb43e661b
Initial support for complete-as-you-type.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
87
diff
changeset
|
338 |
"Modified: / 23-09-2013 / 22:27:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
339 |
! |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
340 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
341 |
showInfoWindowForLine: lineNo |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
342 |
| ann | |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
343 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
344 |
ann := self annotationAtLine: lineNo. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
345 |
ann isNil ifTrue:[ ^ false ]. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
346 |
|
64
2257d7223898
All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
60
diff
changeset
|
347 |
CriticsWindow new |
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
348 |
rule: ann rule; |
17
8443d79a77ac
Improvements in background lint checker
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
16
diff
changeset
|
349 |
codeView: codeView; |
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
350 |
allButOpen; |
18
cebd9550b288
branch jv-experiments merged back
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
351 |
openWindowAt: (Screen current pointerPosition - (20@20)). |
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
352 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
353 |
^true |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
354 |
|
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
355 |
"Created: / 30-01-2012 / 21:04:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
356 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
357 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
358 |
!SmalltalkLintService methodsFor:'redrawing'! |
4
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
359 |
|
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
360 |
drawLine:lineNo in:view atX:x y:y width:w height:h from:startCol to:endColOrNil with:fg and:bg |
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
361 |
"Called by both gutterView and textView (well, not yet) to |
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
362 |
allow services to draw custom things on text view. |
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
363 |
Ask JV what the args means if unsure (I'm lazy to document |
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
364 |
them, now it is just an experiment...)" |
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
365 |
|
57
7e9a47c8ddde
Fix in SmallSenseService: do not try to draw annotations for non-smalltalk code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
54
diff
changeset
|
366 |
| lang annotation | |
7e9a47c8ddde
Fix in SmallSenseService: do not try to draw annotations for non-smalltalk code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
54
diff
changeset
|
367 |
|
7e9a47c8ddde
Fix in SmallSenseService: do not try to draw annotations for non-smalltalk code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
54
diff
changeset
|
368 |
((lang := codeView language) isNil or:[lang isSmalltalk not]) ifTrue:[ ^ self ]. |
4
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
369 |
|
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
370 |
annotation := self annotationAtLine: lineNo. |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
371 |
annotation notNil ifTrue:[ |
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
372 |
self drawAnnotationIcon: (ToolbarIconLibrary smalllintWarning16x16) |
4
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
373 |
atX: x y: y width: w height: h. |
5
9b296f3ad0a4
Added code critics (lint) window
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
4
diff
changeset
|
374 |
]. |
4
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
375 |
|
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
376 |
"Created: / 30-01-2012 / 15:11:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
57
7e9a47c8ddde
Fix in SmallSenseService: do not try to draw annotations for non-smalltalk code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
54
diff
changeset
|
377 |
"Modified: / 07-08-2013 / 00:19:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
378 |
! ! |
783561e02172
Lint support improved - shows an icon in gutter view
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
0
diff
changeset
|
379 |
|
290
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
380 |
!SmalltalkLintService methodsFor:'registering'! |
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
381 |
|
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
382 |
unregister |
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
383 |
super unregister. |
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
384 |
rulesHolder removeDependent: self. |
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
385 |
|
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
386 |
"Created: / 14-10-2014 / 22:40:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
387 |
! ! |
428b0d4e2725
Fix in SmalltalkLintService: break dependency on rules when unregistering.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
249
diff
changeset
|
388 |
|
67
020b7461b15e
Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
64
diff
changeset
|
389 |
!SmalltalkLintService class methodsFor:'documentation'! |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
390 |
|
29
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
27
diff
changeset
|
391 |
version_HG |
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
27
diff
changeset
|
392 |
|
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
27
diff
changeset
|
393 |
^ '$Changeset: <not expanded> $' |
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
27
diff
changeset
|
394 |
! |
fe650a6e5704
Moved NavigationState>>selectedClasses to package stx:libtool.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
27
diff
changeset
|
395 |
|
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
396 |
version_SVN |
174
3e08d765d86f
sync from current CVS head; fixed comment highlighting for STXEOLRule
Claus Gittinger
parents:
100
diff
changeset
|
397 |
^ '$Id: SmallSense__SmalltalkLintService.st,v 1.3 2014/02/26 15:09:30 cg Exp $' |
0
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
398 |
! ! |
893cc7b0ed1d
copied smallsense from old /branches/jv
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
399 |