tools/GroovySourceHighlighter.st
branchcvs_MAIN
changeset 3765 c2cc33ee6ffb
parent 3764 bcb334ba0734
child 3882 8fc7564975e5
equal deleted inserted replaced
3764:bcb334ba0734 3765:c2cc33ee6ffb
   120     ^self new formatExpression:source in:class elementsInto: elements
   120     ^self new formatExpression:source in:class elementsInto: elements
   121 
   121 
   122     "Created: / 04-08-2011 / 23:43:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   122     "Created: / 04-08-2011 / 23:43:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   123 !
   123 !
   124 
   124 
       
   125 formatFileContents:code elementsInto:elements
       
   126     ^ self new formatFileContents:code elementsInto:elements using: UserPreferences current
       
   127 
       
   128     "Created: / 25-05-2018 / 12:53:07 / Claus Gittinger"
       
   129 !
       
   130 
   125 formatMethod:source in:class
   131 formatMethod:source in:class
   126 
   132 
   127     ^self formatMethod: nil source: source in: class using: UserPreferences current
   133     ^self formatMethod: nil source: source in: class using: UserPreferences current
   128 
   134 
   129     "Created: / 02-10-2013 / 14:37:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   135     "Created: / 02-10-2013 / 14:37:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   206 
   212 
   207     sourceIndex := els.
   213     sourceIndex := els.
   208     ^self formatExpression:source in:class
   214     ^self formatExpression:source in:class
   209 
   215 
   210     "Created: / 04-08-2011 / 23:43:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   216     "Created: / 04-08-2011 / 23:43:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
   217 !
       
   218 
       
   219 formatFileContents:source elementsInto:elements using:prefs
       
   220     preferences := prefs.
       
   221     preferences isNil ifTrue:[
       
   222         preferences := UserPreferences current.
       
   223     ].
       
   224     ^ self format: source
       
   225 
       
   226     "Created: / 25-05-2018 / 12:54:17 / Claus Gittinger"
   211 !
   227 !
   212 
   228 
   213 formatMethod:mth source:source in:class using: prefs
   229 formatMethod:mth source:source in:class using: prefs
   214     preferences := prefs.
   230     preferences := prefs.
   215     preferences isNil ifTrue:[
   231     preferences isNil ifTrue:[
   278             lastToken0 := token.
   294             lastToken0 := token.
   279             lastValue0 := scanner tokenValue.
   295             lastValue0 := scanner tokenValue.
   280             lastPosition0 := scanner tokenStartPosition.
   296             lastPosition0 := scanner tokenStartPosition.
   281         ].
   297         ].
   282     ] on: Error do:[:ex|
   298     ] on: Error do:[:ex|
       
   299         Transcript showCR:'GroovyHighlighter: ',ex description
   283     ].   
   300     ].   
   284     ^ sourceText
   301     ^ sourceText
   285 
   302 
   286     "Created: / 02-10-2013 / 14:40:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   303     "Created: / 02-10-2013 / 14:40:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   287     "Modified: / 03-10-2013 / 20:27:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   304     "Modified: / 03-10-2013 / 20:27:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
   305     "Modified: / 25-05-2018 / 12:54:42 / Claus Gittinger"
   288 ! !
   306 ! !
   289 
   307 
   290 !GroovySourceHighlighter methodsFor:'queries'!
   308 !GroovySourceHighlighter methodsFor:'queries'!
   291 
   309 
   292 doLexicalHighlightingOnly
   310 doLexicalHighlightingOnly