Haskell code is developed for two ways to list the strings of the language defined by a regular expression: directly by set operations and indirectly by converting to and simulating an equivalent automaton. The exercise illustrates techniques for dealing with infinite ordered domains and leads to an effective standard form for nondeterministic finite automata.
CITATION STYLE
McIlroy, M. D. (2004). Enumerating the strings of regular languages. Journal of Functional Programming, 14(5), 503–518. https://doi.org/10.1017/S0956796803004982
Mendeley helps you to discover research relevant for your work.