First page Back Continue Last page Overview Graphics
Perl 6: espressioni regolari
Perl6
grammar Apache::Log {
rule line :w {
<ip> <ident> <user> \[<date>\]
"<request>" <code> <bytes>
}
rule date :i {
(\d\d) \/ (<[a-z]><3>) \/ (\d<4>)
\: (\d\d) \: (\d\d) \: (\d\d)
\s ( [<'+'>|<'-'>] \d<4> )
};
...
}
Notes:
E possono essere composte in “grammatiche” (simili alle classi)