Sto cercando di giocare con la manipolazione del parser perl. Sembra che i vari moduli B::Hooks
siano ciò che le persone usano. Mi chiedevo:Come usare B :: Hooks per manipolare il parser perl
miglior punto di partenza per chi non ha alcuna esperienza
XS
(ancora). Qualche post sul blog pertinente?Quanto lavoro sarebbe coinvolto nella creazione di un nuovo operatore, ad esempio:
$a~>one~>two~>three
~>
avrebbe funzionato come ->
Ma non sarebbe provare a chiamare il undef
e avrebbe invece semplicemente restituire undef
a LHS.
Sebbene un filtro di origine possa funzionare, sono più interessato a vedere come è possibile manipolare il parser a un livello più profondo.
Sembra una caratteristica interessante. :) –
L'ho pensato mentre mi infastidiva facendo 'if ($ dom-> at ('div') -> at ('h1')) {' in Mojo :: DOM e getting non può chiamare undefined perchè 'inesistente :) – LLFourn
Non l'ho ancora capito, ma questo sembra promettente: https://metacpan.org/pod/B::Utils – LLFourn