chcę analizowaćtokeny Znalezienie w Smalltalk String z PetitParser
'This,is,an,example,text'
jak w findTokens
'This,is,an,example,text' findTokens: $,
an OrderedCollection('This' 'is' 'an' 'example' 'text')
ale nie mogę dowiedzieć się, jak to zrobić z PetitParser, delimitedBy: a separatedBy: didn” t pomógł mi próbowałem
(#any asParser delimitedBy: $, asParser) plus flatten parse: 'This,is,an,example,text'
ale oczywiście nie pracował
To 'copyWithout:' naprawdę wydaje się brzydkie ... Podejrzewam, że jest sposób na uniknięcie tego poprzez zdefiniowanie wariantu 'separatedBy:', który nie najpierw dodaj separatory do wyjścia ... Innym rozwiązaniem może być 'foldLeft:' ale jak widzę, wymaga to twojej klasy do zbierania tokenów. –