PPMemoizedParser.st
changeset 10 cbaaa689fab2
parent 4 90de244a7fa2
child 377 6112a403a52d
equal deleted inserted replaced
9:730f53400c73 10:cbaaa689fab2
     3 PPDelegateParser subclass:#PPMemoizedParser
     3 PPDelegateParser subclass:#PPMemoizedParser
     4 	instanceVariableNames:'stream buffer'
     4 	instanceVariableNames:'stream buffer'
     5 	classVariableNames:''
     5 	classVariableNames:''
     6 	poolDictionaries:''
     6 	poolDictionaries:''
     7 	category:'PetitParser-Parsers'
     7 	category:'PetitParser-Parsers'
     8 !
       
     9 
       
    10 PPMemoizedParser comment:'A memoized parser, for refraining redundant computations.
       
    11 Instance Variables:
       
    12 	stream  <PositionableStream>    The stream of the associated memento objects.
       
    13 	buffer  <Array of: PPMemento>   The buffer of memento objects.
       
    14 '
       
    15 !
     8 !
    16 
     9 
    17 
    10 
    18 !PPMemoizedParser methodsFor:'operations'!
    11 !PPMemoizedParser methodsFor:'operations'!
    19 
    12 
    48 	buffer := Array new: aStream size + 1
    41 	buffer := Array new: aStream size + 1
    49 ! !
    42 ! !
    50 
    43 
    51 !PPMemoizedParser class methodsFor:'documentation'!
    44 !PPMemoizedParser class methodsFor:'documentation'!
    52 
    45 
       
    46 version
       
    47     ^ '$Header: /cvs/stx/stx/goodies/petitparser/PPMemoizedParser.st,v 1.3 2012-05-04 21:58:48 vrany Exp $'
       
    48 !
       
    49 
       
    50 version_CVS
       
    51     ^ '$Header: /cvs/stx/stx/goodies/petitparser/PPMemoizedParser.st,v 1.3 2012-05-04 21:58:48 vrany Exp $'
       
    52 !
       
    53 
    53 version_SVN
    54 version_SVN
    54     ^ '$Id: PPMemoizedParser.st,v 1.2 2012-01-13 11:22:50 cg Exp $'
    55     ^ '§Id: PPMemoizedParser.st 2 2010-12-17 18:44:23Z vranyj1 §'
    55 ! !
    56 ! !