[#13775] Problems with racc rule definitions — Michael Neumann <neumann@...>

15 messages 2001/04/17
[#13795] Re: Problems with racc rule definitions — Minero Aoki <aamine@...> 2001/04/18

Hi,

[#13940] From Guido, with love... — Dave Thomas <Dave@...>

52 messages 2001/04/20

[#13953] regexp — James Ponder <james@...>

Hi, I'm new to ruby and am coming from a perl background - therefore I

19 messages 2001/04/21

[#14033] Distributed Ruby and heterogeneous networks — harryo@... (Harry Ohlsen)

I wrote my first small distributed application yesterday and it worked

15 messages 2001/04/22

[#14040] RCR: getClassFromString method — ptkwt@...1.aracnet.com (Phil Tomson)

It would be nice to have a function that returns a class type given a

20 messages 2001/04/22

[#14130] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Guy N. Hurst wrote:

21 messages 2001/04/24
[#14148] Re: Ruby mascot proposal — Stephen White <spwhite@...> 2001/04/24

On Tue, 24 Apr 2001, Conrad Schneiker wrote:

[#14188] Re: Ruby mascot proposal — matz@... (Yukihiro Matsumoto) 2001/04/25

Hi,

[#14193] Re: Ruby mascot proposal — "W. Kent Starr" <elderburn@...> 2001/04/25

On Tuesday 24 April 2001 23:02, Yukihiro Matsumoto wrote:

[#14138] Re: python on the smalltalk VM — Conrad Schneiker <schneik@...>

FYI: Thought this might be of interest to the JRuby and Ruby/GUI folks.

27 messages 2001/04/24
[#14153] Re: python on the smalltalk VM — Andrew Kuchling <akuchlin@...> 2001/04/24

Conrad Schneiker <schneik@austin.ibm.com> writes:

[#14154] array#flatten! question — Jim Freeze <jim@...> 2001/04/24

Hello.

[#14159] Can I insert into an array — Jim Freeze <jim@...> 2001/04/24

Ok, this may be a dumb question, but, is it possible to insert into an

[#14162] Re: Can I insert into an array — Dave Thomas <Dave@...> 2001/04/24

Jim Freeze <jim@freeze.org> writes:

[#14289] RCR: Array#insert — Shugo Maeda <shugo@...> 2001/04/27

At Wed, 25 Apr 2001 01:28:36 +0900,

[#14221] An or in an if. — Tim Pettman <tjp@...>

Hi there,

18 messages 2001/04/25

[#14267] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Danny van Bruggen,

16 messages 2001/04/26

[#14452] How to do it the Ruby-way 3 — Stefan Matthias Aust <sma@3plus4.de>

First a question: Why is

21 messages 2001/04/30

[ruby-talk:13431] Re: Using Antlr for Ruby? (was RE: Re: why won't "( a) = 1" parse?)

From: hipster <hipster@...4all.nl>
Date: 2001-04-02 08:05:35 UTC
List: ruby-talk #13431
On Mon, 02 Apr 2001  15:30:22 +0900, Yukihiro Matsumoto wrote:
> Hi,
> 
> In message "[ruby-talk:13388] Using Antlr for Ruby? (was RE:  Re: why won't "( a) = 1" parse?)"
>     on 01/04/01, Christophe Broult <cbroult@sapient.com> writes:
> 
> |Has anyone thought about using Antlr (http://www.antlr.org)?
> 
> Somebody suggested, but I couldn't take time to inspect it yet.
> This specific one is very tricky.  I'm not sure Antlr could fix this.
> And I have to confess that I have several other leftovers in Ruby.

FYI: I've started a translation of the Ruby grammar to ANTLR. I've
tried handling whitespace in both parser and lexer, neither of both
being very succesful, and am currently thinking of implementing this
with multiple lexers (like multiple YACC lexer states).

ANTLR uses DFA based lexers that are are specified in the same EBNF
notation used to specify the parser. This implies you can also use
semantic and syntactic predicates in the lexer spec, very powerful
indeed.

If you state the leftovers I could try implementing them in the ANTLR
grammar as a proof-of-principle.

As for added dependencies on C++ and Java: you can compile a binary
for ANTLR using g++'s libgcj; this removes the Java dependency. ANTLR
generates Java, C++ or Sather parsers, so C++ would be a logical
choice. The ANTLR package includes a sample that demonstrates
interoperation with C (using a flex lexer) so that shouldn't pose a
problem.

	Michel

In This Thread