SyntaxHighlighter2.st
branchjv
changeset 12431 9f0c59c742d5
parent 12406 1fbd331e4489
child 12650 e0f607754b9a
equal deleted inserted replaced
12430:4579351ee2cb 12431:9f0c59c742d5
    60 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    60 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    61 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    61 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    62 OTHER DEALINGS IN THE SOFTWARE.
    62 OTHER DEALINGS IN THE SOFTWARE.
    63 "
    63 "
    64 ! !
    64 ! !
    65 
       
    66 
    65 
    67 !SyntaxHighlighter2 class methodsFor:'highlighting'!
    66 !SyntaxHighlighter2 class methodsFor:'highlighting'!
    68 
    67 
    69 formatClassDefinition:aString in:aClass elementsInto: elements
    68 formatClassDefinition:aString in:aClass elementsInto: elements
    70     "format (recolor) a class definition expression in a given class.
    69     "format (recolor) a class definition expression in a given class.
   210 
   209 
   211     "Modified: / 22-08-2006 / 13:32:04 / cg"
   210     "Modified: / 22-08-2006 / 13:32:04 / cg"
   212     "Created: / 05-07-2011 / 10:39:21 / cg"
   211     "Created: / 05-07-2011 / 10:39:21 / cg"
   213 ! !
   212 ! !
   214 
   213 
   215 
       
   216 !SyntaxHighlighter2 methodsFor:'accessing'!
   214 !SyntaxHighlighter2 methodsFor:'accessing'!
   217 
   215 
   218 elements
   216 elements
   219     ^ elements
   217     ^ elements
   220 !
   218 !
   231     super tree: aParseNode.
   229     super tree: aParseNode.
   232     elements tree: aParseNode
   230     elements tree: aParseNode
   233 
   231 
   234     "Created: / 16-02-2012 / 09:56:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   232     "Created: / 16-02-2012 / 09:56:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   235 ! !
   233 ! !
   236 
       
   237 
   234 
   238 !SyntaxHighlighter2 methodsFor:'initialization'!
   235 !SyntaxHighlighter2 methodsFor:'initialization'!
   239 
   236 
   240 initialize
   237 initialize
   241 
   238 
   245 
   242 
   246     "Created: / 14-02-2010 / 13:08:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   243     "Created: / 14-02-2010 / 13:08:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   247     "Modified: / 21-08-2011 / 09:37:35 / cg"
   244     "Modified: / 21-08-2011 / 09:37:35 / cg"
   248     "Modified: / 16-02-2012 / 09:59:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   245     "Modified: / 16-02-2012 / 09:59:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   249 ! !
   246 ! !
   250 
       
   251 
   247 
   252 !SyntaxHighlighter2 methodsFor:'parsing-expressions'!
   248 !SyntaxHighlighter2 methodsFor:'parsing-expressions'!
   253 
   249 
   254 _binaryExpressionFor:receiverArg
   250 _binaryExpressionFor:receiverArg
   255     "parse a binary-expression; return a node-tree, nil or #Error"
   251     "parse a binary-expression; return a node-tree, nil or #Error"
   543     ^node
   539     ^node
   544 
   540 
   545     "Modified: / 19-01-2000 / 16:22:16 / cg"
   541     "Modified: / 19-01-2000 / 16:22:16 / cg"
   546     "Created: / 16-02-2012 / 21:56:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   542     "Created: / 16-02-2012 / 21:56:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   547 !
   543 !
   548 
       
   549 
       
   550 
   544 
   551 expression
   545 expression
   552     | node savedLastSelectorElement |
   546     | node savedLastSelectorElement |
   553 
   547 
   554     savedLastSelectorElement := lastSelectorElement.
   548     savedLastSelectorElement := lastSelectorElement.
   649 
   643 
   650     "Modified: / 19-01-2000 / 16:22:16 / cg"
   644     "Modified: / 19-01-2000 / 16:22:16 / cg"
   651     "Created: / 16-02-2012 / 22:21:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   645     "Created: / 16-02-2012 / 22:21:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   652 ! !
   646 ! !
   653 
   647 
   654 
       
   655 !SyntaxHighlighter2 methodsFor:'syntax detection'!
   648 !SyntaxHighlighter2 methodsFor:'syntax detection'!
   656 
   649 
   657 markArgumentIdentifierFrom:pos1 to:pos2
   650 markArgumentIdentifierFrom:pos1 to:pos2
   658     | node el prevEl |
   651     | node el prevEl |
   659 
   652 
   749     elements add: element.
   742     elements add: element.
   750 
   743 
   751     "Created: / 21-08-2011 / 09:26:24 / cg"
   744     "Created: / 21-08-2011 / 09:26:24 / cg"
   752 ! !
   745 ! !
   753 
   746 
   754 
       
   755 !SyntaxHighlighter2 class methodsFor:'documentation'!
   747 !SyntaxHighlighter2 class methodsFor:'documentation'!
   756 
   748 
   757 version_CVS
   749 version_CVS
   758     ^ '$Header: /cvs/stx/stx/libtool/SyntaxHighlighter2.st,v 1.10 2012-10-19 14:59:02 cg Exp $'
   750     ^ '$Header: /cvs/stx/stx/libtool/SyntaxHighlighter2.st,v 1.10 2012-10-19 14:59:02 cg Exp $'
       
   751 !
       
   752 
       
   753 version_HG
       
   754 
       
   755     ^ '$Changeset: <not expanded> $'
   759 !
   756 !
   760 
   757 
   761 version_SVN
   758 version_SVN
   762     ^ '§Id: SyntaxHighlighter2.st 7715 2011-04-10 16:32:58Z vranyj1 §'
   759     ^ '§Id: SyntaxHighlighter2.st 7715 2011-04-10 16:32:58Z vranyj1 §'
   763 ! !
   760 ! !