NQP, parse grammars, actions NQP * purpose * compilation example * declaring variables * binding * if/then/else * while * for * subroutines + subroutine calls * methods + method calls * Q:PIR Grammars * regular expression basics * major changes from p5 * whitespace * quoting / metachars * grouping * enumerated character class * named regexes * regex, token, rule, whitespace * no left-recursion * capturing * match objects * quantified captures Action methods * meaning of {*} token * defining action methods * keys * make