2020
DOI: 10.1145/3393934.3278133
|View full text |Cite
|
Sign up to set email alerts
|

Regenerate: a language generator for extended regular expressions

Abstract: Regular expressions are part of every programmer’s toolbox. They are used for a wide variety of language-related tasks and there are many algorithms for manipulating them. In particular, matching algorithms that detect whether a word belongs to the language described by a regular expression are well explored, yet new algorithms appear frequently. However, there is no satisfactory methodology for testing such matchers. We propose a testing methodology which is based on generating positive as well as negative ex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 20 publications
0
1
0
Order By: Relevance
“…Piponi and Yorgey [2015] investigated regular expressions and their relationship to the semiring of polynomial functors, as well as data type derivatives and dissections. Radanne and Thiemann [2018] explored regular expressions extended to include intersection and complement (as did Brzozowski) with an emphasis on testing. McIlroy [1999McIlroy [ , 2001 formulated power series as a small and beautiful collection of operations on infinite coefficient streams, including not only the arithmetic operations, but also inversion and composition, as well as differentiation and integration.…”
Section: Related Workmentioning
confidence: 99%
“…Piponi and Yorgey [2015] investigated regular expressions and their relationship to the semiring of polynomial functors, as well as data type derivatives and dissections. Radanne and Thiemann [2018] explored regular expressions extended to include intersection and complement (as did Brzozowski) with an emphasis on testing. McIlroy [1999McIlroy [ , 2001 formulated power series as a small and beautiful collection of operations on infinite coefficient streams, including not only the arithmetic operations, but also inversion and composition, as well as differentiation and integration.…”
Section: Related Workmentioning
confidence: 99%