Hi,
I tried to update PetitParser so that it converts a stream into the
PPContext. Therefore an entry point to the parsing looks like this:
PPParser>>parse: anObject
^ self parse: anObject withContext: PPContext new
The PPContext enwraps the PPStream and should provide the stream protocol.
I also updated the PetitSmalltalk project (version JanKurs.71).
The drawback of PPContext (that I am aware of) is approximately 10%
slowdown. If there is anything else, please let me know so that I can work
on it.
Cheers,
Jan
On 28 September 2014 22:42, Usman Bhatti <usman.bhatti(a)gmail.com> wrote:
Here's a screenshot of the debugger that
popups when I execute some
tests with the recent changes. It seems to be related to the problem of
PPParsers knowing a context object instead of a stream.
[image: Inline image 1]
On Sun, Sep 28, 2014 at 9:17 PM, Tudor Girba <tudor(a)tudorgirba.com>
wrote:
Hi,
These changes should be backward compatible. What kind of impact did
you experience? Can you give concrete examples?
Cheers,
Doru
On Sun, Sep 28, 2014 at 9:02 PM, Usman Bhatti <usman.bhatti(a)gmail.com>
wrote:
> Hi all,
>
> Recently, there have been changes in PetitParser related to support
> for island grammar and parsing context which requires some modifications in
> the tools using PetitParser. Not all tools can be adapted immediately to
> use the new version. Hence, I have created a new version of PetitParser
> that loads the packages prior to these changes for backward compatibility.
>
> Name: ConfigurationOfPetitParser-usmanbhatti.49
> Author: usmanbhatti
> Time: 28 September 2014, 8:58:00.540857 pm
> UUID: 54877ca2-77b0-4c5e-937d-5124dd76b075
> Ancestors: ConfigurationOfPetitParser-JanKurs.48
>
> adding a baseline and a version that loads packages before changes
> made to petitparser related to parsing context and island grammar.
>
> regards,
>
> usman
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
>
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch