MCStWriter.st
author Claus Gittinger <cg@exept.de>
Wed, 25 Feb 2015 01:14:48 +0100
changeset 975 9d3047664305
parent 797 cd859a8a835d
child 1026 d7026d017d04
child 1099 df7f9c846b88
permissions -rw-r--r--
class: ProjectDefinition changed: #monticelloName
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
MCWriter subclass:#MCStWriter
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'initStream'
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
685
8ab60fd4e89e category change
Claus Gittinger <cg@exept.de>
parents: 284
diff changeset
     7
	category:'SCM-Monticello-Chunk Format'
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
797
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    10
!MCStWriter class methodsFor:'documentation'!
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    11
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    12
documentation
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    13
"
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    14
    I write Category/Classes/Methods/.... definitions into Monticello source.st file format found in .mcz packages.    
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    15
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    16
    See also MCStReader
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    17
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    18
    Example:
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    19
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    20
    String streamContents: [:aStream| |writer|
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    21
        writer := MCStWriter on: aStream.
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    22
        writer writeDefinitions: {True asClassDefinition. False asClassDefinition}.
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    23
    ]
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    24
"
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
    25
! !
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
!MCStWriter class methodsFor:'as yet unclassified'!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
readerClass
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
	^ MCStReader
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
! !
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
!MCStWriter methodsFor:'visiting'!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
visitClassDefinition: definition
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
	self writeClassDefinition: definition.
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
	definition hasClassInstanceVariables ifTrue: [self writeMetaclassDefinition: definition].
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
	definition hasComment ifTrue: [self writeClassComment: definition].
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    41
visitClassTraitDefinition: definition
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    42
	self chunkContents: [:s | s
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    43
		nextPutAll: definition baseTrait;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    44
		nextPutAll: ' classTrait';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    45
		cr; tab;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    46
		nextPutAll: 'uses: ';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    47
		nextPutAll: (definition classTraitComposition ifNil: ['{}'])]
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    48
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    49
!
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    50
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    51
visitMetaclassDefinition: definition
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    52
	self writeMetaclassDefinition: definition
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    53
!
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    54
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
visitMethodDefinition: definition
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
	self writeMethodPreamble: definition.
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
	self writeMethodSource: definition.
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
	self writeMethodPostscript.
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
	self writeMethodInitializer: definition.
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
visitOrganizationDefinition: defintion
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
	defintion categories do: [:cat | self writeCategory: cat].
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    64
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    65
!
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    66
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    67
visitTraitDefinition: definition
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    68
	self writeClassDefinition: definition.
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    69
	definition hasComment ifTrue: [self writeClassComment: definition].
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
! !
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
!MCStWriter methodsFor:'writing'!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
chunkContents: aBlock
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
	stream cr; nextChunkPut: (String streamContents: aBlock); cr
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
writeCategory: categoryName
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    79
        stream
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    80
                nextChunkPut: 'SystemOrganization addCategory: ', categoryName storeString;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    81
                cr
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    82
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    83
    "Modified: / 12-09-2010 / 15:36:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
writeClassComment: definition
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    87
        stream
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    88
                cr;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    89
                nextPut: $!!;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    90
                nextPutAll: definition className;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    91
                nextPutAll: ' commentStamp: ';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    92
                store: definition commentStamp;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    93
                nextPutAll: ' prior: 0!!';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    94
                cr;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    95
                nextChunkPut: definition comment ? '';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    96
                cr.
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    97
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    98
    "Modified: / 12-09-2010 / 17:05:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
writeClassDefinition: definition
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
	self chunkContents: [:s | definition printDefinitionOn: stream]
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
writeDefinitions: aCollection
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   106
	"initStream is an ugly hack until we have proper init defs"
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   107
	initStream := String new writeStream.
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   109
	(MCDependencySorter sortItems: aCollection)
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   110
		do: [:ea | ea accept: self]
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   111
		displayingProgress: 'Writing definitions...'.
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   112
	
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   113
	stream nextPutAll: initStream contents.
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
writeMetaclassDefinition: definition
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   117
	self chunkContents: [:str |
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   118
		str	nextPutAll: definition className;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   119
			nextPutAll: ' class';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   120
			cr; tab.
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   121
			definition hasClassTraitComposition ifTrue: [
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   122
				str	nextPutAll: 'uses: ';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   123
					nextPutAll: definition classTraitCompositionString;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   124
					cr; tab].
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   125
			str	nextPutAll: 'instanceVariableNames: ''';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   126
				nextPutAll: definition classInstanceVariablesString;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   127
				nextPut: $']
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
writeMethodInitializer: aMethodDefinition
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
	aMethodDefinition isInitializer ifTrue:
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
		[initStream nextChunkPut: aMethodDefinition className, ' initialize'; cr]
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
writeMethodPostscript
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
	stream
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
		space;
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
		nextPut: $!!;
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
		cr
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
writeMethodPreamble: definition
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   143
        stream
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   144
                cr;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   145
                nextPut: $!!;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   146
                nextPutAll: definition fullClassName;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   147
                nextPutAll: ' methodsFor: ';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   148
                nextPutAll: definition category asString storeString;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   149
                nextPutAll: ' stamp: ';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   150
                nextPutAll: definition timeStamp asString storeString;
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   151
                nextPutAll: '!!';
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   152
                cr
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   153
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   154
    "Modified: / 12-09-2010 / 15:39:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
writeMethodSource: definition
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
	stream nextChunkPut: definition source
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
writeSnapshot: aSnapshot
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
	self writeDefinitions: aSnapshot definitions
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
! !
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
!MCStWriter class methodsFor:'documentation'!
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
284
1149d058c87d initial checkin
Claus Gittinger <cg@exept.de>
parents: 197
diff changeset
   167
version
797
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
   168
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCStWriter.st,v 1.6 2013-05-15 12:03:48 cg Exp $'
284
1149d058c87d initial checkin
Claus Gittinger <cg@exept.de>
parents: 197
diff changeset
   169
!
1149d058c87d initial checkin
Claus Gittinger <cg@exept.de>
parents: 197
diff changeset
   170
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   171
version_CVS
797
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
   172
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCStWriter.st,v 1.6 2013-05-15 12:03:48 cg Exp $'
143
d7354b2599b6 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 42
diff changeset
   173
!
d7354b2599b6 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 42
diff changeset
   174
197
833c1cc5eafd added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   175
version_SVN
797
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
   176
    ^ '$Id: MCStWriter.st,v 1.6 2013-05-15 12:03:48 cg Exp $'
42
df170417877c initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
! !
797
cd859a8a835d added: #documentation
Claus Gittinger <cg@exept.de>
parents: 685
diff changeset
   178