class: SyntaxHighlighter2
changed: #markSelector:from:to:receiverNode:
make selector a symbol if it is already known as symbol
--- a/SyntaxHighlighter2.st Fri Jun 26 14:48:12 2015 +0200
+++ b/SyntaxHighlighter2.st Fri Jun 26 16:20:55 2015 +0200
@@ -968,7 +968,6 @@
!
markSelector:selectorString from:pos1 to:pos2 receiverNode:aReceiverNode
-
| element selectorSymbol |
"Special hack for Java class references - I would like to have them
@@ -986,7 +985,7 @@
"don't create symbols for partial typed selectors"
selectorSymbol := selectorString asSymbolIfInterned.
- element := elements newElementFor: (SelectorNode value: selectorString from: pos1 to: pos2).
+ element := elements newElementFor: (SelectorNode value: selectorSymbol ? selectorString from: pos1 to: pos2).
(lastSelectorElement notNil "and:[lastSelectorElement value = selectorString]") ifTrue:[
lastSelectorElement nextElement: element.
@@ -1082,14 +1081,14 @@
!SyntaxHighlighter2 class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libtool/SyntaxHighlighter2.st,v 1.27 2015-04-20 09:05:32 cg Exp $'
+ ^ '$Header$'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libtool/SyntaxHighlighter2.st,v 1.27 2015-04-20 09:05:32 cg Exp $'
+ ^ '$Header$'
!
version_SVN
- ^ '$Id: SyntaxHighlighter2.st,v 1.27 2015-04-20 09:05:32 cg Exp $'
+ ^ '$Id$'
! !