PetitCommonMark/software/PetitParser/PPEndOfLineParser.class.st

17 lines
453 B
Smalltalk

"
A PPEndOfLineParser is a parser that does not fail, if the stream position is at the end of a line. It does not consume anything.
"
Class {
#name : 'PPEndOfLineParser',
#superclass : 'PPParser',
#category : 'PetitParser-Parsers'
}
{ #category : 'parsing' }
PPEndOfLineParser >> parseOn: aPPContext [
(aPPContext isEndOfLine) ifTrue: [
^ #endOfLine
].
^ PPFailure message: 'End of line expected' context: aPPContext at: aPPContext position
]