Table of group parsing functions.
Definition:
(defconst *defparse-yul-group-table* '(((((:repetition (:repeat 1 (:finite 1)) (:option (((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "_"))))))) (:repetition (:repeat 2 (:finite 2)) (:rulename (:rulename "hex-digit"))))) . lex-group-optional-underbar-and-two-hex-digits) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "dquote"))) (:repetition (:repeat 1 (:finite 1)) (:option (((:repetition (:repeat 2 (:finite 2)) (:rulename (:rulename "hex-digit"))) (:repetition (:repeat 0 (:infinity)) (:group (((:repetition (:repeat 1 (:finite 1)) (:option (((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "_"))))))) (:repetition (:repeat 2 (:finite 2)) (:rulename (:rulename "hex-digit"))))))))))) (:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "dquote")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "squote"))) (:repetition (:repeat 1 (:finite 1)) (:option (((:repetition (:repeat 2 (:finite 2)) (:rulename (:rulename "hex-digit"))) (:repetition (:repeat 0 (:infinity)) (:group (((:repetition (:repeat 1 (:finite 1)) (:option (((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "_"))))))) (:repetition (:repeat 2 (:finite 2)) (:rulename (:rulename "hex-digit"))))))))))) (:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "squote"))))) . lex-group-for-hex-string) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "squote")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "dquote")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "\\")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "n")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "r")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "t")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "lf")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "cr"))))) . lex-group-escape-sequence-single) ((((:repetition (:repeat 1 (:finite 1)) (:group (((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "squote")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "dquote")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "\\")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "n")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "r")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "t")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "lf")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "cr")))))))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "u"))) (:repetition (:repeat 4 (:finite 4)) (:rulename (:rulename "hex-digit")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "x"))) (:repetition (:repeat 2 (:finite 2)) (:rulename (:rulename "hex-digit"))))) . lex-group-escape-sequence-body) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "double-quoted-printable")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "escape-sequence"))))) . lex-group-dquoted-or-escape) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "single-quoted-printable")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "escape-sequence"))))) . lex-group-squoted-or-escape)))