[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
anything.
Ivan
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 <http://api.call-cc.org/doc/> 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
> https://lists.nongnu.org/mailman/listinfo/chicken-users
>