extensions.st
author Jan Vrany <jan.vrany@labware.com>
Wed, 08 Jul 2020 11:26:45 +0100
changeset 29 443911ff729a
parent 24 f07f2a2a8148
permissions -rw-r--r--
Move some extensions to stx:libcompat
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
8a5b7afa28ff - First shot
jv
parents:
diff changeset
     1
"{ Package: 'stx:goodies/cypress' }"!
8a5b7afa28ff - First shot
jv
parents:
diff changeset
     2
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
     3
!Array methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
     4
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
     5
asCypressPropertyObject
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
     6
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
     7
	^self collect: [:each | each asCypressPropertyObject ]
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
     8
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
     9
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    10
!Array methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    11
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    12
writeCypressJsonOn: aStream forHtml: forHtml indent: startIndent
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    13
4
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    14
        | indent |
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    15
        aStream 
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    16
                nextPutAll: '[';
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    17
                cr.
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    18
        indent := startIndent + 1.
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    19
        1 to: self size do: [:index | | item | 
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    20
                item := self at: index.
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    21
                aStream tab: indent.
5
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
    22
                item writeCypressJsonOn: aStream forHtml: "forHtml"false indent: indent.
4
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    23
                index < self size ifTrue: [ aStream nextPutAll: ','; cr ]].
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    24
        self size = 0 ifTrue: [ aStream tab: indent ].
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    25
        aStream nextPutAll: ' ]'
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    26
5
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
    27
    "Modified: / 31-08-2012 / 09:16:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    28
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    29
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    30
!Boolean methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    31
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    32
writeCypressJsonOn: aStream forHtml: forHtml indent: startIndent
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    33
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    34
	aStream 
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    35
		nextPutAll: self printString
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    36
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    37
1
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    38
!CharacterArray class methodsFor:'Compatibility-Cuis'!
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    39
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    40
lfString
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    41
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    42
    ^String with: Character lf.
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    43
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    44
    "Created: / 30-08-2012 / 11:27:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    45
! !
8a5b7afa28ff - First shot
jv
parents:
diff changeset
    46
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    47
!Class methodsFor:'*Cypress-Definitions'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    48
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    49
asCypressClassDefinition
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    50
	^CypressClassDefinition
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    51
		name: self name
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    52
		superclassName: self superclass name
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    53
		category: self category 
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    54
		instVarNames: self instVarNames
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    55
		classInstVarNames: self class instVarNames
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    56
		comment: self comment
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    57
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    58
8
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    59
!ConfigurableFeatures class methodsFor:'queries-features'!
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    60
10
8750ae5ef93f - some fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
    61
hasCypress
8
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    62
    "Returns true, if Cypress support is loaded"
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    63
16
75ff9255068a - CypressWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    64
    ^(Smalltalk at: #CypressReader) notNil
8
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    65
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    66
    "
10
8750ae5ef93f - some fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
    67
     ConfigurableFeatures hasCypress              
8750ae5ef93f - some fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
    68
     ConfigurableFeatures includesFeature:#Cypress
8
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    69
    "
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    70
10
8750ae5ef93f - some fixes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 8
diff changeset
    71
    "Created: / 07-09-2012 / 19:16:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    72
! !
5d48f4894483 - CypressPackageReader
jv
parents: 6
diff changeset
    73
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    74
!Dictionary methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    75
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    76
asCypressPropertyObject
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    77
    self associations do: [ :assoc | self at: assoc key put: assoc value asCypressPropertyObject ]
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    78
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    79
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    80
!Dictionary methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    81
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    82
writeCypressJsonOn: aStream forHtml: forHtml indent: startIndent
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    83
    | indent count |
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    84
    indent := startIndent.
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    85
    aStream
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    86
        nextPutAll: '{';
4
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    87
        cr.
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    88
    count := 0.
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    89
    indent := indent + 1.
4
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
    90
    (self keys asSortedCollection: [ :a :b | a <= b ])
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    91
        do: [ :key | 
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    92
            | value |
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    93
            value := self at: key.
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    94
            count := count + 1.
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    95
            aStream tab: indent.
5
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
    96
            key writeCypressJsonOn: aStream forHtml: "forHtml"false indent: indent.
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    97
            aStream nextPutAll: ' : '.
5
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
    98
            value writeCypressJsonOn: aStream forHtml: "forHtml"false indent: indent.
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
    99
            count < self size
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   100
                ifTrue: [ 
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   101
                    aStream
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   102
                        nextPutAll: ',';
4
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
   103
                        cr ] ].
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   104
    self size = 0
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   105
        ifTrue: [ aStream tab: indent ].
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   106
    aStream nextPutAll: ' }'
4
207b76be6bcd Fixes to write a package in Cypress format
jv
parents: 3
diff changeset
   107
5
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   108
    "Modified: / 31-08-2012 / 09:17:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   109
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   110
3
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   111
!Method methodsFor:'converting'!
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   112
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   113
asCypressMethodDefinition
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   114
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   115
        ^CypressMethodDefinition 
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   116
                className: (self methodClass isMeta ifTrue: [ self methodClass theNonMetaClass ] ifFalse: [ self methodClass ]) name
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   117
                classIsMeta: self methodClass isMeta
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   118
                selector: self selector
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   119
                category: self category
6
65414b4bbe93 - CypressStructure
jv
parents: 5
diff changeset
   120
                source: self source
3
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   121
                timeStamp: self timeStamp
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   122
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   123
    "Created: / 30-08-2012 / 14:05:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   124
! !
9a409f9edb67 - CypressSnapshotTest
jv
parents: 2
diff changeset
   125
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   126
!Number methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   127
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   128
writeCypressJsonOn: aStream forHtml: forHtml indent: startIndent
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   129
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   130
	aStream 
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   131
		nextPutAll: self printString
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   132
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   133
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   134
!Object methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   135
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   136
asCypressPropertyObject
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   137
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   138
	^self
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   139
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   140
13
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   141
!PackageId methodsFor:'converting'!
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   142
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   143
asCypressPackage
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   144
    ^CypressPackage fromPackage: self asSymbol.
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   145
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   146
    "Created: / 13-09-2012 / 14:33:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   147
! !
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   148
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   149
!ProjectDefinition class methodsFor:'converting'!
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   150
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   151
asCypressPackage
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   152
    ^CypressPackage fromPackageDefinition: self.
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   153
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   154
    "Created: / 13-09-2012 / 14:33:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   155
! !
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   156
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   157
!String methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   158
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   159
asCypressPropertyObject
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   160
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   161
	^self unescapePercents withLineEndings: String lfString
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   162
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   163
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   164
!String methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   165
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   166
encodeForHTTP
5
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   167
        "change dangerous characters to their %XX form, for use in HTTP transactions"
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   168
        | encodedStream |
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   169
        encodedStream := WriteStream on: (String new).
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   170
        
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   171
        1 to: self size do: [ :n | | c |
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   172
                c := self at: n.
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   173
                c isSafeForHTTP ifTrue: [ encodedStream nextPut: c ] ifFalse: [
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   174
                        encodedStream nextPut: $%.
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   175
                        encodedStream nextPutAll: ((c asciiValue // 16) printStringRadix: 16).
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   176
                        encodedStream nextPutAll: ((c asciiValue \\ 16) printStringRadix: 16).
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   177
                ]
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   178
        ].
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   179
        ^encodedStream contents.
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   180
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   181
    "Modified: / 30-08-2012 / 11:31:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   182
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   183
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   184
!String methodsFor:'*Cypress-Structure'!
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   185
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   186
writeCypressJsonOn: aStream forHtml: forHtml indent: startIndent
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   187
5
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   188
        aStream 
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   189
                nextPutAll: '"';
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   190
                nextPutAll: ("forHtml"false
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   191
                        ifTrue: [ (self withLineEndings: String lfString) encodeForHTTP ]
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   192
                        ifFalse: [ self withLineEndings: String lfString ]);
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   193
                nextPutAll: '"'
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   194
0fd3156a3a9f - Some more work on package loading
jv
parents: 4
diff changeset
   195
    "Modified: / 31-08-2012 / 09:17:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   196
! !
a26b35650f67 - CypressMethodStructure
jv
parents: 1
diff changeset
   197
13
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   198
!Symbol methodsFor:'converting'!
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   199
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   200
asCypressPackage
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   201
    ^CypressPackage fromPackage: self.
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   202
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   203
    "Created: / 13-09-2012 / 14:33:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   204
! !
f90704544ca0 More refactoring
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 10
diff changeset
   205
1
8a5b7afa28ff - First shot
jv
parents:
diff changeset
   206
!stx_goodies_cypress class methodsFor:'documentation'!
8a5b7afa28ff - First shot
jv
parents:
diff changeset
   207
24
f07f2a2a8148 Reduced dependencies
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   208
extensionsVersion_HG
f07f2a2a8148 Reduced dependencies
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   209
f07f2a2a8148 Reduced dependencies
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   210
    ^ '$Changeset: <not expanded> $'
f07f2a2a8148 Reduced dependencies
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 16
diff changeset
   211
! !