smalltalk
/
osmo-st-all
Archived
1
0
Fork 0

Extension: Move the GST extensions to a new file

This commit is contained in:
Holger Hans Peter Freyther 2010-11-13 20:00:16 +01:00
parent be11e85ea3
commit 7949fff472
3 changed files with 38 additions and 30 deletions

36
Extension.st Normal file
View File

@ -0,0 +1,36 @@
String extend [
beginsWith: aString [
<category: '*petitparser-core-converting-gst'>
| res |
res := self indexOf: aString matchCase: false startingAt: 1.
res ifNil: [^false].
^ res first = 1
]
includesSubString: subString [
<category: '*petitparser-core-converting-gst'>
| res |
res := self indexOf: subString matchCase: false startingAt: 1.
res ifNil: [^false].
^ res first >= 1
]
]
Symbol extend [
value: anObject [
<category: '*petitparser-core-converting-gst'>
^anObject perform: self
]
]
Character extend [
sameAs: aChar [
<category: '*petitparser-core-converting-gst'>
^self asLowercase = aChar asLowercase.
]
]

View File

@ -5,25 +5,6 @@ String extend [
^PPLiteralSequenceParser on: self
]
beginsWith: aString [
<category: '*petitparser-core-converting-gst'>
| res |
res := self indexOf: aString matchCase: false startingAt: 1.
res ifNil: [^false].
^ res first = 1
]
includesSubString: subString [
<category: '*petitparser-core-converting-gst'>
| res |
res := self indexOf: subString matchCase: false startingAt: 1.
res ifNil: [^false].
^ res first >= 1
]
]
@ -45,17 +26,6 @@ Symbol extend [
<category: '*petitparser-core-converting'>
^PPPredicateObjectParser perform: self
]
value: anObject [
<category: '*petitparser-core-converting-gst'>
^anObject perform: self
]
]
Character extend [
sameAs: aChar [
^self asLowercase = aChar asLowercase.
]
]

View File

@ -3,6 +3,7 @@
<namespace>PP</namespace>
<url>git://gitorious.org/gnu-smalltalk-ports/petitparser.git</url>
<filein>Extension.st</filein>
<filein>PetitParser.st</filein>
<test>
@ -20,6 +21,7 @@
<filein>PetitParserTests.st</filein>
</test>
<file>Extension.st</file>
<file>PetitParser.st</file>
<file>PetitParserTests.st</file>
</package>