Most of my opcode talk is about regexes. Here's a regex opcode primer for you:
- regnodes.h lists all the regex opcodes, their "names" (like STAR and SUSPEND and IFMATCH), their size (how many "nodes" does each opcode take up), and some other useful info
- pod/perldebguts.pod has a section on regex debugger output (available via -Dr if you compiled Perl with debugging, and via use re 'debug' otherwise)
- regcomp.c and regexec.c hold the meat of the regex engine -- these two beasts are the compiler and executor of regexes, so they're probably very daunting (trust me)
_____________________________________________________
Jeff[japhy]Pinyan:
Perl,
regex,
and perl
hacker.
s++=END;++y(;-P)}y js++=;shajsj<++y(p-q)}?print:??;