Diff3InclusiveVisitor.st
author Jan Vrany <jan.vrany@labware.com>
Sat, 30 Sep 2023 22:55:25 +0100
branchjv
changeset 19648 5df52d354504
parent 15566 184cea584be5
permissions -rw-r--r--
`TestRunner2`: do not use `#keysAndValuesCollect:` ...as semantics differ among smalltalk dialects. This is normally not a problem until we use code that adds this as a "compatibility" method. So to stay on a safe side, avoid using this method.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13841
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 Copyright (c) 2007-2012 Tony Garnock-Jones
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
 This code is based on Squeak's DiffMerge package
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 written by Tony Garnock-Jones. Original project's web site:
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 http://www.squeaksource.com/DiffMerge
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 Permission is hereby granted, free of charge, to any person
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 obtaining a copy of this software and associated documentation
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
 files (the 'Software'), to deal in the Software without
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
 restriction, including without limitation the rights to use,
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
 copy, modify, merge, publish, distribute, sublicense, and/or sell
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
 copies of the Software, and to permit persons to whom the
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
 Software is furnished to do so, subject to the following
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
 conditions:
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
 The above copyright notice and this permission notice shall be
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
 included in all copies or substantial portions of the Software.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
 OTHER DEALINGS IN THE SOFTWARE.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
"{ Package: 'stx:libtool' }"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
Object subclass:#Diff3InclusiveVisitor
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
	instanceVariableNames:'result okLines files'
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
	classVariableNames:''
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
	poolDictionaries:''
14010
268d0656c350 documentation
Claus Gittinger <cg@exept.de>
parents: 13841
diff changeset
    36
	category:'Collections-Sequenceable-Diff'
13841
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
Diff3InclusiveVisitor comment:'A Diff3InclusiveVisitor is used by Diff3 to construct a three-way SequenceableCollection merge that treats "false conflicts" (a.k.a "accidental clean merges") as true conflicts.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
Instance Variables
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
	files:		Used to extract the elements for each part of the result
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
	okLines:		Used to buffer up lists of non-conflicting elements
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
	result:		Accumulator
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
-- 
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
Copyright (c) 2008 Tony Garnock-Jones <tonyg@lshift.net>
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
Copyright (c) 2008 LShift Ltd. <query@lshift.net>
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction,including without limitation the rights to use, copy, modify, merge,publish, distribute, sublicense, and/or sell copies of the Software,and to permit persons to whom the Software is furnished to do so,subject to the following conditions:
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
'
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
!Diff3InclusiveVisitor class methodsFor:'documentation'!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
copyright
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
 Copyright (c) 2007-2012 Tony Garnock-Jones
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
 This code is based on Squeak's DiffMerge package
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
 written by Tony Garnock-Jones. Original project's web site:
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
 http://www.squeaksource.com/DiffMerge
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
 Permission is hereby granted, free of charge, to any person
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
 obtaining a copy of this software and associated documentation
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
 files (the 'Software'), to deal in the Software without
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
 restriction, including without limitation the rights to use,
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
 copy, modify, merge, publish, distribute, sublicense, and/or sell
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
 copies of the Software, and to permit persons to whom the
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
 Software is furnished to do so, subject to the following
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
 conditions:
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
 The above copyright notice and this permission notice shall be
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
 included in all copies or substantial portions of the Software.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
 OTHER DEALINGS IN THE SOFTWARE.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
documentation
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
"
14010
268d0656c350 documentation
Claus Gittinger <cg@exept.de>
parents: 13841
diff changeset
    90
    A Diff3InclusiveVisitor is used by Diff3 to construct a three-way SequenceableCollection merge that treats 'false conflicts' 
268d0656c350 documentation
Claus Gittinger <cg@exept.de>
parents: 13841
diff changeset
    91
    (a.k.a 'accidental clean merges') as true conflicts.
13841
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
14010
268d0656c350 documentation
Claus Gittinger <cg@exept.de>
parents: 13841
diff changeset
    93
    Instance Variables
13841
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
        files:          Used to extract the elements for each part of the result
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
        okLines:                Used to buffer up lists of non-conflicting elements
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
        result:                 Accumulator
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    [author:]
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
        Tony Garnock-Jones <tonyg@lshift.com>
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
    [instance variables:]
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
    [class variables:]
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    [see also:]
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
! !
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
!Diff3InclusiveVisitor class methodsFor:'instance creation'!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
new
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
    "return an initialized instance"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    ^ self basicNew initialize.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
! !
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
!Diff3InclusiveVisitor methodsFor:'as yet unclassified'!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
files: aDictionary
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
	files := aDictionary
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
flushOk
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
	okLines isEmpty ifFalse: [
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
		result add: #ok -> okLines asArray.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
		okLines := OrderedCollection new].
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
initialize
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
	result := OrderedCollection new.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
	okLines := OrderedCollection new.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
left: left original: original right: right
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
        | c |
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
        self flushOk.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
        c := Diff3::Conflict new.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
        c left: (left extractFrom: (files at: #left)).
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
        c original: (original extractFrom: (files at: #original)).
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
        c right: (right extractFrom: (files at: #right)).
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
        result add: #conflict -> c.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
    "Modified: / 16-03-2012 / 19:20:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
result
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
	self flushOk.
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
	^ result asArray
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
side: aSelector chunk: aChunk
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
	okLines addAll: (aChunk extractFrom: (files at: aSelector)).
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
! !
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
!Diff3InclusiveVisitor class methodsFor:'documentation'!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
version
14010
268d0656c350 documentation
Claus Gittinger <cg@exept.de>
parents: 13841
diff changeset
   159
    ^ '$Header: /cvs/stx/stx/libtool/Diff3InclusiveVisitor.st,v 1.2 2014-02-25 07:00:21 cg Exp $'
13841
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
!
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
version_CVS
14010
268d0656c350 documentation
Claus Gittinger <cg@exept.de>
parents: 13841
diff changeset
   163
    ^ '$Header: /cvs/stx/stx/libtool/Diff3InclusiveVisitor.st,v 1.2 2014-02-25 07:00:21 cg Exp $'
13841
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
! !
9991fe4fe333 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165