Table of group parsing functions.
Definition:
(defconst *defparse-aleo-group-table* '(((((:repetition (:repeat 1 (:infinity)) (:rulename (:rulename "plain-ws")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "escaped-lf"))))) . lex-group-1*-plain-ws/escaped-lf) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "escaped-lf")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "not-lf-or-cr"))))) . lex-group-escaped-lf/not-lf-or-cr) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "comment")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "ws"))))) . lex-group-comment/ws) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "letter")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "digit")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "_"))))) . lex-group-letter/digit/_) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "."))) (:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "identifier"))))) . lex-group-dot-identifier) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "digit"))) (:repetition (:repeat 0 (:infinity)) (:char-val (:insensitive nil "_"))))) . lex-group-digit-*-underbar) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "0")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "2")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "3")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "4")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "5")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "6")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "7")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "8")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "9")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "a")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "c")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "d")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "e")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "f")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "g")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "h")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "j")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "k")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "l")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "m")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "n")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "p")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "q")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "r")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "s")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "t")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "u")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "v")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "w")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "x")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "y")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "z"))))) . lex-group-address-char) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "address-char"))) (:repetition (:repeat 0 (:infinity)) (:char-val (:insensitive nil "_"))))) . lex-group-address-char-*-underbar) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "dq")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "\\")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "/")))) ((: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)) (:char-val (:sensitive "b")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "f")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "u"))) (:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "{"))) (:repetition (:repeat 1 (:finite 6)) (:rulename (:rulename "hex-digit"))) (:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "}"))))) . lex-group-escaped-char-body) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive ".constant")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive ".public")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive ".private"))))) . lex-group-entry-type-visibility) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "address.public")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "address.private"))))) . lex-group-address-public/private) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "u64.public")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:sensitive "u64.private"))))) . lex-group-u64-public/private) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "256")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "512")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "768")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "1024"))))) . lex-group-bhp-sizes) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "64")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "128"))))) . lex-group-ped-sizes) ((((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "2")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "4")))) ((:repetition (:repeat 1 (:finite 1)) (:char-val (:insensitive nil "8"))))) . lex-group-psd-sizes) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "operand"))) (:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "ws"))))) . lex-group-1-operand) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "ws"))) (:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "operand"))))) . lex-group-1-ws-operand) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "locator")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "identifier"))))) . lex-group-locator/identifier) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "ws"))) (:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "register"))))) . lex-group-1-ws-register) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "unary")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "binary")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "ternary")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "is")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "assert")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "commit")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "hash")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "cast")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "call"))))) . lex-group-instruction-body) ((((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "mapping")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "struct")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "record")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "function")))) ((:repetition (:repeat 1 (:finite 1)) (:rulename (:rulename "transition"))))) . lex-group-program-declaration)))