The postload action of roassal could be wirtten in a way to set the Freetype


Le 31/12/14 14:14, Tudor Girba a écrit :
Hi,

PPBrowser uses Roassal which relies on the Athens canvas which requires FreeType fonts :).

To fix this, you can go to Settings:
- Make Use Free type ... true
- Choose a Free type font as the default one.

Or you can just use the Moose 5.0 image:
http://moosetechnology.org/#install

Or you can use some ready made setup script we have in Moose:
Gofer new
smalltalkhubUser: 'Moose' project: 'GToolkit';
package: 'GT-Setup';
load.
#GTImageSetupCommandLineHandler asClass activateWithoutSaving

Cheers,
Doru



On Wed, Dec 31, 2014 at 2:10 PM, Hartmut <krasem...@acm.org <mailto:krasem...@acm.org>> wrote:

    Hi Jan,

    since a while I get a MessageNotUnderstood on PPBrowser open after
    ConfigurationOfPetitParser loadDevelopment.
    Has to do with fonts.
    Debugger Stack fueled out can be accessed here:
    
https://dl.dropboxusercontent.com/u/4548797/Debugger-Stack-StrikeFont-2014-12-31-135435.fuel

    Regards, Hartmut

    Am 16.12.14 14:34, schrieb Jan Kurš:
    Hi,

    Anyone experience with Athens can help with the first issue?
    TRLabelShape>>drawOn: seem to be somehow responsible, but I don't
    see into this :(

    Regarding to the second issue, there are some cases, when one
    really needs a start rule, e.g when computing follow. Yet I
    updated the code so that it handles missing start rule a bit better.

    Please, let me know, if you have some other ideas/suggestions/issues.

    Regards,
    Jan

    On 9 December 2014 at 15:17, Hartmut <krasem...@acm.org
    <mailto:krasem...@acm.org>> wrote:

        Hi to all,

        I'm working with PetitParser in a Pharo 3 image.
        Until now I had to do without the PPBrowser which I loved in
        Pharo 2.

        On forum.world.st <http://forum.world.st> I now found the
        hint by Jan Kurs to install all of the Petit suite:

        > "Configuration should be loaded like this:"
        > Gofer new smalltalkhubUser: 'Moose' project: 'PetitParser';
        >     configurationOf: #PetitParser; load.
        >
        > "All the petit parser suite:"
        > ConfigurationOfPetitParser loadDevelopment.

        Apart from the fact that this installed a real lot into my
        image, I notice the following problems
        in PPBrowser:

        1. The map of none of the 18 parsers included, is displayed
        (it becomes red crossed).
            However, this was the most useful part of it

        2. My interrelated parsers consist of a tree of parsers where
        each leave has its own start clause.
            They define related languages. It makes no sense to add a
        /start/ clause to the root.
            However, without such a meaningless /start/ clause, only
        the /source/ is displayed,
            neither /graph, example, first/ or /follow/ of any clause.
            (this can be reproduced when you move
        PPJsonGrammar>>start to PPJsonParser)

        I like the style of having a grammar class above a parser (or
        compiler) class.
        This is as seen in most of the accompanying parsers.
        My preferred petit parser style comprises:
           a) keeping grammar rules (without ==>) in the upper
        classes of the grammar hierarchy tree,
               such that we find the complete grammar there (without
        the /start/ clause).
           b) keeping replacement rules (using ==>) as low as
        possible the grammar hierarchy tree
           c) writing the start clause to the class that is actually
        called. (this gives different entries
               in a grammar allowing for different languages with
        grammar subsets)

        Is there an idea to have 1. and/or 2. resolved?

        Hartmut

-- Hartmut Krasemann

        Königsberger Str. 41 c
        
D 22869 Schenefeld

        Tel. 040.8307097

        Mobil 0171.6451283

        krasem...@acm.org  <mailto:krasem...@acm.org>


-- Hartmut Krasemann

    Königsberger Str. 41 c
    
D 22869 Schenefeld

    Tel. 040.8307097

    Mobil 0171.6451283

    krasem...@acm.org  <mailto:krasem...@acm.org>




--
www.tudorgirba.com <http://www.tudorgirba.com>

"Every thing has its own flow"

Reply via email to