I run PP2 on travis [1], seems Pharo 6.1 loads all configurations, both on linux and mac. Pharo 5, Pharo 6.0 got broken, why is build configuration so hard :'( I don't know, how can I support you. I myself had to gave up on some tools, because I failed to load them.

There is no specific reason to use SmallInteger maxVal...�� and nobody ever thought it might be too little. 'PP2 min: X' fails if there are less repetitions that X. 'PP2 max: X' parses at most X repetitions.

($a asPParser min: 2 max: 3) parse: 'a'. -> Failure
($a asPParser min: 2 max: 3) parse: 'aa'.�� #($a $a)
($a asPParser min: 2 max: 3) parse: 'aaa'. #($a $a $a)
($a asPParser min: 2 max: 3) parse: 'aaaa'. #($a $a $a)
��

Use $- asPParser for characters, e.g:
$- asPParser parse: '-'

[1]:��https://travis-ci.org/kursjan/petitparser2/builds/438358467

On Thu, Oct 11, 2018 at 8:13 PM Steffen M��rcker <merkste@web.de> wrote:
Reading the code of PetitParser, I wonder why PPRepeatingParser��
initializes 'max' with SmallInteger maxVal instead of some notion of��
infinity, like Float infinity (and PP2RepeatingNode as well). If I��
understand the code correctly, PParser>>min: fails if the number of��
repetitions exceeds SmallInteger maxVal, doesn't it?

Best, Steffen


Am .10.2018, 17:10 Uhr, schrieb Steffen M��rcker <merkste@web.de>:

> I am using MacOS 10.13.6 and the 32bit VM:
>
> Pharo 6.0
> Latest update: #60546
>
> ... the String in about is wrong, it should be 6.1. I installed it via��
> the launcher as "Official Distribution: Pharo 6.1 - 32Bit (stable)" I��
> just noticed, that the sources file is missing from vms/private/6521/,��
> too.
>
> Am .10.2018, 17:02 Uhr, schrieb Sean P. DeNigris <sean@clipperadams.com>:
>
>> Steffen M��rcker wrote
>>> I did the following:
>>> 1)�� Download and start Pharo 6.1 stable via the launcher.
>>> 2b) Attempt to install PP2 via the scripts from GitHub:
>>>�� �� �� Metacello new
>>>�� �� �� �� �� baseline: 'PetitParser2';
>>>�� �� �� �� �� repository: 'github://kursjan/petitparser2';
>>>�� �� �� �� �� load.
>>>�� �� �� Metacello new
>>>�� �� �� �� �� baseline: 'PetitParser2Gui';
>>>�� �� �� �� �� repository: 'github://kursjan/petitparser2';
>>>�� �� �� �� �� load.
>>
>> This way worked for me in Pharo #60546 (check in World->System->About).��
>> What
>> exact Pharo version/OS are you on? 32 or 64-bit
>>
>>
>>
>> -----
>> Cheers,
>> Sean
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>>
>
>