unit module IUtils::Regexes; my token type { 'test' | 'bench' } my token output-type { '()' | 'Bool' | 'Either' } my token comment-start { \- \- } my token flag { \@ \@ } my token name { <[\w \-]>+ } my token test-name { \V+ } my token comment-line { <&comment-start> \V* \v } my regex flagged-expression is export { \h* <&comment-start> \h* \h* \V* \v * \h+ \: \h+ 'IO' \h+ \V* \v } my regex module-name is export { 'module' \h* $=(\S+) }