| 17:21 | <Michael Ficarra> | Initial thoughts from Aurèle:
- Buffer Boundaries should be linear - Atomic Operators are a very interesting topic that we've been looking into. As of now, no linear algorithm is known for atomic operators that would work for ECMAScript semantics. There was a recent paper [Hiroya Fujinami and Ichiro Hasuo, “Efficient Matching with Memoization for Regexes with Lookaround and Atomic Grouping”], but their algorithm does not work if the regex has nullable quantifiers (especially for ECMAScript where they behave uniquely). We have found a linear algorithm that might work, but it's too early to tell for sure.
|