Re: To get things started...
[email protected] ("David Grove") Tue, 21 Nov 2000 12:46:34
| Newsgroups | perl.perl6.internals.api.parser |
|---|---|
| Message-ID | <[email protected]> |
Dan Sugalski <[email protected]> wrote: > At 10:37 AM 11/21/00 +0000, David Grove wrote: > >Thanks for the clarifications, Simon. > > > >Simon Cozens <[email protected]> wrote: > >If we were simply feeding it perl with a single syntax, we could get away > >with a "one call" scheme. But since we're dealing with almost certainly > >mutually exclusive syntax and semantics, it probably needs more > >information. > > But we are. The call is probably going to be something like: > > status = parse_perl(perl_interpreter *my_interp, > char *script, > struct HIR *end_result, > long flags); > > the fact that the script has a "use pythonish;" in it is entirely > irrelevant--the program calls into the parser, which returns a status and > possibly a parsed representation of the program. The parser gets to deal > with all the grotty details. What form is this intermediary parsed representation in? API, right? Then I need to clarify that when I say bytecode, I've meant whatever this intermediary parsed representation is, be that pure perl, API, or otherwise. p