[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] lexgen documentation

From: Ivan Raikov
Subject: Re: [Chicken-users] lexgen documentation
Date: Mon, 29 Oct 2012 10:43:52 +0900

Hi Matt,

    Thanks for trying to use lexgen. You are right that I had not
created a wiki page for input-classes, this has now been corrected.
As for your second question, all identifiers prefixed by char-list/
are created by the following declaration in the example:

(import-instance (<Token> char-list-<Token> char-list/)
                 (<CharLex> char-list-<CharLex> char-list/))

This imports the char-list instances of <Token> and <CharLex> and
prefixes all their identifiers with char-list/.
So if the <Token> typeclass defines an identifier called 'range', the
import-instance declaration will create an identifier
char-list/range and so on. I will clarify this in the documentation.
Thanks for asking questions and let me know if I can help with


On Sun, Oct 28, 2012 at 2:24 AM, Matt Gushee <address@hidden> wrote:
> Hello, everybody--
> I am trying to learn how to use lexgen, but I have run into a couple of
> issues with the documentation:
>  * There is a reference to documentation for the input-classes egg, but that
> doc either does not exist or has not been posted on the Chicken wiki.
>  * The example code includes several identifiers that do not appear to be
> defined anywhere: char-list/range, char-list/set, and other similar
> names-with-slashes. I have checked <> for the
> first two of these, and they are not found.
> Although I have done a bit of work with lexing & parsing in the past, I'm no
> guru, so I'm finding these to be significant obstacles ... is there some
> alternative documentation that will help me? Thanks for any & all tips.
> --
> Matt Gushee
> _______________________________________________
> Chicken-users mailing list
> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]