compiler/PPCNotMessagePredicateNode.st
changeset 422 116d2b2af905
parent 421 7e08b31e0dae
child 438 20598d7ce9fa
equal deleted inserted replaced
421:7e08b31e0dae 422:116d2b2af905
     1 "{ Package: 'stx:goodies/petitparser/compiler' }"
     1 "{ Package: 'stx:goodies/petitparser/compiler' }"
       
     2 
       
     3 "{ NameSpace: Smalltalk }"
     2 
     4 
     3 PPCAbstractPredicateNode subclass:#PPCNotMessagePredicateNode
     5 PPCAbstractPredicateNode subclass:#PPCNotMessagePredicateNode
     4 	instanceVariableNames:'message'
     6 	instanceVariableNames:'message'
     5 	classVariableNames:''
     7 	classVariableNames:''
     6 	poolDictionaries:''
     8 	poolDictionaries:''
    13 	^ PPCInlineNotMessagePredicateNode new
    15 	^ PPCInlineNotMessagePredicateNode new
    14 		predicate: predicate;
    16 		predicate: predicate;
    15 		message: message;
    17 		message: message;
    16 		name: name;
    18 		name: name;
    17 		yourself
    19 		yourself
    18 !
       
    19 
       
    20 firstCharParser
       
    21 	^ (PPPredicateObjectParser on: predicate message: 'predicate not expected') not.
       
    22 !
    20 !
    23 
    21 
    24 firstCharSet
    22 firstCharSet
    25 	PPCharSetPredicate on: [:e | (predicate value:e)  not ] 
    23 	PPCharSetPredicate on: [:e | (predicate value:e)  not ] 
    26 !
    24 !