PositionableStream.st
changeset 6538 1828dcb8f067
parent 6494 5b3d8667c22a
child 6626 f7b08d6bee3f
equal deleted inserted replaced
6537:7906825ad5c3 6538:1828dcb8f067
   522      defaultApplicationQuerySignal defaultApplication
   522      defaultApplicationQuerySignal defaultApplication
   523      confirmationQuerySignal handledSignals passedSignals
   523      confirmationQuerySignal handledSignals passedSignals
   524      dontAskSignals askSomeoneForPackage redef outerContext|
   524      dontAskSignals askSomeoneForPackage redef outerContext|
   525 
   525 
   526     self skipSeparators.
   526     self skipSeparators.
   527     self peek == $< ifTrue:[
   527     lastValue := self peek.
       
   528     lastValue == $< ifTrue:[
   528         "/ assume, its an xml file
   529         "/ assume, its an xml file
   529         ^ self fileInXMLNotifying:someone passChunk:passChunk.
   530         ^ self fileInXMLNotifying:someone passChunk:passChunk.
       
   531     ].
       
   532     lastValue == $# ifTrue:[
       
   533         "assume unix interpreter name:
       
   534          '#!!stx -e' or something like this"
       
   535         self nextPeek == $!! ifTrue:[
       
   536             "skip the unix command line"
       
   537             self nextLine
       
   538         ] ifFalse:[
       
   539              self error:'Invalid chunk start'
       
   540         ]
   530     ].
   541     ].
   531 
   542 
   532     "/ support for V'Age applications
   543     "/ support for V'Age applications
   533     defaultApplicationQuerySignal := Class defaultApplicationQuerySignal.
   544     defaultApplicationQuerySignal := Class defaultApplicationQuerySignal.
   534     changeDefaultApplicationNotificationSignal := Class changeDefaultApplicationNotificationSignal.
   545     changeDefaultApplicationNotificationSignal := Class changeDefaultApplicationNotificationSignal.
  1096 ! !
  1107 ! !
  1097 
  1108 
  1098 !PositionableStream class methodsFor:'documentation'!
  1109 !PositionableStream class methodsFor:'documentation'!
  1099 
  1110 
  1100 version
  1111 version
  1101     ^ '$Header: /cvs/stx/stx/libbasic/PositionableStream.st,v 1.110 2002-04-11 09:26:07 cg Exp $'
  1112     ^ '$Header: /cvs/stx/stx/libbasic/PositionableStream.st,v 1.111 2002-05-08 14:30:05 stefan Exp $'
  1102 ! !
  1113 ! !
  1103 PositionableStream initialize!
  1114 PositionableStream initialize!