in reply to Re^6: I wrote an expression parser for PPI
in thread I wrote an expression parser for PPI
Not sure if you got my point.
PPI is a static parser, this (should?) mean if it sees at "compile" time something like ...
to keep on parsing correctly if it encounters a try {...}
I haven't tested this, but I bet you will need to patch PPI to handle this.°
At least if you want to construct a decent Perl dialect and not just some interesting demos.
I say dialect because it's very hard to achieve full compatibility.
OTOH once your parser and compiler really work, you can try to transpile it into your target languages to bootstrap a stand-alone dialect which is consistent in all those languages.
At least in theory...
Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery
°) There is a whole bunch of more things happening at compile-time...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: I wrote an expression parser for PPI
by BerntB (Deacon) on Jan 11, 2026 at 11:24 UTC | |
by LanX (Saint) on Jan 11, 2026 at 13:58 UTC | |
by BerntB (Deacon) on Jan 12, 2026 at 10:08 UTC |