1 \begin{thebibliography}{10} |
|
2 |
|
3 \bibitem{Antimirov95} |
|
4 V.~Antimirov. |
|
5 \newblock {P}artial {D}erivatives of {R}egular {E}xpressions and {F}inite |
|
6 {A}utomata {C}onstructions. |
|
7 \newblock {\em Theoretical Computer Science}, 155:291--319, 1995. |
|
8 |
|
9 \bibitem{AusafDyckhoffUrban2016} |
|
10 F.~Ausaf, R.~Dyckhoff, and C.~Urban. |
|
11 \newblock {POSIX} {L}exing with {D}erivatives of {R}egular {E}xpressions |
|
12 ({P}roof {P}earl). |
|
13 \newblock In {\em Proc.~of the 7th International Conference on Interactive |
|
14 Theorem Proving (ITP)}, volume 9807 of {\em LNCS}, pages 69--86, 2016. |
|
15 |
|
16 \bibitem{Brzozowski1964} |
|
17 J.~A. Brzozowski. |
|
18 \newblock {D}erivatives of {R}egular {E}xpressions. |
|
19 \newblock {\em Journal of the {ACM}}, 11(4):481--494, 1964. |
|
20 |
|
21 \bibitem{Davis18} |
|
22 J.~C. Davis, C.~.A. Coghlan, F.~Servant, and D.~Lee. |
|
23 \newblock {T}he {I}mpact of {R}egular {E}xpression {D}enial of {S}ervice |
|
24 ({ReDoS}) in {P}ractice: {A}n {E}mpirical {S}tudy at the {E}cosystem {S}cale. |
|
25 \newblock In {\em Proc.~of the 26th ACM Joint Meeting on European Software |
|
26 Engineering Conference and Symposium on the Foundations of Software |
|
27 Engineering (ESEC/FSE)}, pages 246--256, 2018. |
|
28 |
|
29 \bibitem{CrashCourse2014} |
|
30 N.~B.~B. Grathwohl, F.~Henglein, and U.~T. Rasmussen. |
|
31 \newblock {A} {C}rash-{C}ourse in {R}egular {E}xpression {P}arsing and |
|
32 {R}egular {E}xpressions as {T}ypes. |
|
33 \newblock Technical report, University of Copenhagen, 2014. |
|
34 |
|
35 \bibitem{Kuklewicz} |
|
36 C.~Kuklewicz. |
|
37 \newblock {R}egex {P}osix. |
|
38 \newblock \url{https://wiki.haskell.org/Regex_Posix}. |
|
39 |
|
40 \bibitem{nielson11bcre} |
|
41 Fritz~Henglein Lasse~Nielsen. |
|
42 \newblock Bit-coded regular expression parsing. |
|
43 \newblock {\em LATA}, 2011. |
|
44 |
|
45 \bibitem{OkuiSuzuki2010} |
|
46 S.~Okui and T.~Suzuki. |
|
47 \newblock {D}isambiguation in {R}egular {E}xpression {M}atching via {P}osition |
|
48 {A}utomata with {A}ugmented {T}ransitions. |
|
49 \newblock In {\em Proc.~of the 15th International Conference on Implementation |
|
50 and Application of Automata (CIAA)}, volume 6482 of {\em LNCS}, pages |
|
51 231--240, 2010. |
|
52 |
|
53 \bibitem{17Bir} |
|
54 Asiri Rathnayake and Hayo Thielecke. |
|
55 \newblock Static analysis for regular expression exponential runtime via |
|
56 substructural logics. |
|
57 \newblock {\em arXiv:1405.7058}, 2017. |
|
58 |
|
59 \bibitem{Sulzmann2014} |
|
60 M.~Sulzmann and K.~Lu. |
|
61 \newblock {POSIX} {R}egular {E}xpression {P}arsing with {D}erivatives. |
|
62 \newblock In {\em Proc.~of the 12th International Conference on Functional and |
|
63 Logic Programming (FLOPS)}, volume 8475 of {\em LNCS}, pages 203--220, 2014. |
|
64 |
|
65 \bibitem{Vansummeren2006} |
|
66 S.~Vansummeren. |
|
67 \newblock {T}ype {I}nference for {U}nique {P}attern {M}atching. |
|
68 \newblock {\em ACM Transactions on Programming Languages and Systems}, |
|
69 28(3):389--428, 2006. |
|
70 |
|
71 \end{thebibliography} |
|