PPLiteralObjectParser.st
changeset 4 90de244a7fa2
parent 0 739fe9b7253e
child 17 8d881a6c0ea3
equal deleted inserted replaced
3:e1b11f74e142 4:90de244a7fa2
     1 "{ Package: 'squeak:petitparser' }"
     1 "{ Package: 'stx:goodies/petitparser' }"
     2 
     2 
     3 PPLiteralParser subclass:#PPLiteralObjectParser
     3 PPLiteralParser subclass:#PPLiteralObjectParser
     4 	instanceVariableNames:''
     4 	instanceVariableNames:''
     5 	classVariableNames:''
     5 	classVariableNames:''
     6 	poolDictionaries:''
     6 	poolDictionaries:''
    13 
    13 
    14 !PPLiteralObjectParser methodsFor:'operators'!
    14 !PPLiteralObjectParser methodsFor:'operators'!
    15 
    15 
    16 caseInsensitive
    16 caseInsensitive
    17 	"Answer a parser that can parse the receiver case-insensitive."
    17 	"Answer a parser that can parse the receiver case-insensitive."
    18 	
    18 
    19 	literal asUppercase = literal asLowercase ifTrue: [ ^ self ].
    19 	literal asUppercase = literal asLowercase ifTrue: [ ^ self ].
    20 	^ PPPredicateObjectParser on: [ :value | literal sameAs: value ] message: message
    20 	^ PPPredicateObjectParser on: [ :value | literal sameAs: value ] message: message
    21 ! !
    21 ! !
    22 
    22 
    23 !PPLiteralObjectParser methodsFor:'parsing'!
    23 !PPLiteralObjectParser methodsFor:'parsing'!
    29 ! !
    29 ! !
    30 
    30 
    31 !PPLiteralObjectParser class methodsFor:'documentation'!
    31 !PPLiteralObjectParser class methodsFor:'documentation'!
    32 
    32 
    33 version_SVN
    33 version_SVN
    34     ^ '$Id: PPLiteralObjectParser.st,v 1.1 2011-08-18 18:56:17 cg Exp $'
    34     ^ '$Id: PPLiteralObjectParser.st,v 1.2 2012-01-13 11:22:50 cg Exp $'
    35 ! !
    35 ! !