[Top][All Lists]
[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
- [Grammatica-users] Easier lexer generation.,
Matti Katila <=