> grammar Grammars::Languages::C::Preprocessor {
> rule CompilationUnit {
> ( | )*
> }
>
> rule Directive {
> ( Include
>| Line
>| Conditional
>| Define
> ) *
> }
>
> rule Hash { /^\s*#\s*/ }
> rule Include {...}
> rule Line {...
"Austin Hastings" <[EMAIL PROTECTED]>
> > I.e. is it just an input stream filter?
> Doubtful.
>
> Do you want to do this at the grammar level, or the file level?
>
> If you want it at the file level, you C a translator (ooh! my
> first p6 idiom!) to the file handle.
>
> If you want it at the gramma
--- Dave Whipp <[EMAIL PROTECTED]> wrote:
> "Austin Hastings" <[EMAIL PROTECTED]> wrote:
> > $.source = (new
> Grammars::Language::C::Preprocessor).open($source);
>
> I find myself wondering if this is covered by the P6 equiv of
> TieHandle.
> I.e. is it just an input stream filter?
>
Doubt
--- David Storrs <[EMAIL PROTECTED]> wrote:
> On Mon, Jul 21, 2003 at 12:19:11PM -0700, Austin Hastings wrote:
>
> > Likewise:
> >
> > my $fh = open " >
> > $fh =~ / > = Grammars::Languages::Runoff::tbl(input_method
> >= Grammars::Language::Runoff::eqn(input_method
> >
"Austin Hastings" <[EMAIL PROTECTED]> wrote:
> What you really want is to be able to "chain" grammars:
>
> > my $fh = open " > $fh =~ //;
>
> grammar Grammars::Languages::C {
> method init {
> SUPER::init;
>
> $.source = (new Grammars::Language::C::Preprocessor).open($source);
> }
> .
On Mon, Jul 21, 2003 at 12:19:11PM -0700, Austin Hastings wrote:
> Likewise:
>
> my $fh = open "
> $fh =~ / = Grammars::Languages::Runoff::tbl(input_method
>= Grammars::Language::Runoff::eqn(input_method
> = IO::Gunzip)))>/;
Very cool.
Assuming this ran succe
--- Dave Whipp <[EMAIL PROTECTED]> wrote:
> "Piers Cawley" <[EMAIL PROTECTED]> wrote
> > Parsers with Pre-processors
> > I didn't quite understand what Dave Whipp was driving at when
> > he talked about overloading the "" pattern as a way of doing
> > preprocessing of Perl 6 patterns. I didn't und
"Piers Cawley" <[EMAIL PROTECTED]> wrote
> Parsers with Pre-processors
> I didn't quite understand what Dave Whipp was driving at when he
talked
> about overloading the "" pattern as a way of doing preprocessing
of
> Perl 6 patterns. I didn't understand Luke Palmer's answer either.
He
Perl 6 Summary for the week ending 20030720
Welcome back to an interim Perl 6 Summary, falling as it does between
two conference weeks; OSCON and YAPC::Europe. For reasons involving
insanity, a EuroStar ticket going begging, and undeserved generosity I
shall be bringing my conferenc
This message is in HTML format. 5204.auf
This message is in HTML format. 2273.rpd
11 matches
Mail list logo