RE: Compiler writing tools

2004-02-03 Thread Robert Eaglestone
: =item * Comments : : We've already gone over this, but it'd be good to have the ability for : parsers to (somehow) feed into one another, [...] ... I don't think it's out of the realm of possibility for Perl 6 to support strings with embedded objects as funny characters. In the limit, a

Re: Compiler writing tools

2004-02-03 Thread Luke Palmer
Larry Wall writes: On Mon, Feb 02, 2004 at 02:09:33AM -0700, Luke Palmer wrote: : method if_statement::code($rc) { # $rc is the regcounter : self.item[0].code($rc.next('condition')) : ~ unless $rc{condition}, $rc{Lfalse}\n : ~ self.item[1].code($rc.next) :

Compiler writing tools

2004-02-02 Thread Luke Palmer
I've been writing a lot of compiler recently, and figuring as how Perl 6 is aiming to replace yacc, I think I'll share some of my positive and negative experiences. Perhaps Perl 6 can adjust itself to help me out a bit. :-) =over =item * RegCounter I have a class called RegCounter which is

Re: Compiler writing tools

2004-02-02 Thread Andy Wardley
Luke Palmer wrote: I think $() will help somewhat, as will interpolating method calls, but for a compiler, I'd really like PHP-like parse switching. That is, I could do something like (I'll use $ and $ for ? and ?): Check out the new scanner module for Template Toolkit v3. It does this

Re: Compiler writing tools

2004-02-02 Thread Larry Wall
On Mon, Feb 02, 2004 at 02:09:33AM -0700, Luke Palmer wrote: : I've been writing a lot of compiler recently, and figuring as how Perl : 6 is aiming to replace yacc, I think I'll share some of my positive and : negative experiences. Perhaps Perl 6 can adjust itself to help me out : a bit. :-)