grammatica-users
[Top][All Lists]
Advanced

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

[Grammatica-users] Easier lexer generation.


From: Matti Katila
Subject: [Grammatica-users] Easier lexer generation.
Date: Mon, 27 Jun 2005 21:04:59 +0300 (EEST)

Hi!

I have been lurking around compiler compilers for a week and found
grammatica from many others (sablecc, runcc, antlr, javacc, yacc to name a
few). Grammatica seems to be well coded, LL and free.

My problem is that I would like to have more elegant lexer to easier
grammar construction. Ok, let me give you some examples to help you
understand what am I talking about:

Python - http://docs.python.org/ref/lexical.html
Scheme R5RS - http://www.swiss.ai.mit.edu/~jaffer/r5rs_9.html#SEC73
Haskell - http://www.haskell.org/onlinereport/syntax-iso.html
Java - http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#29542

What I'm looking for is that many of these lexical syntaxes use ebnf
grammar to describe lexer. As I have mainly understood from the examples
of grammatica it doesn't support ebnf for lexer yet. Am I right?

And another question is: how grammatica supports ambiguities in the
grammar, e.g., to use it to parse c++ or perl source which is known to
have ambiguity?

Yeah, that was all for now.


   -Matti




reply via email to

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