mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-31 21:58:54 -06:00
one more trivial optimization for string patterns
This commit is contained in:
@@ -357,6 +357,7 @@ measurePatt gr p =
|
||||
(min2,max2,p2) <- measurePatt gr p2
|
||||
case (p1,p2) of
|
||||
(PW, PW ) -> return (0,Nothing,PW)
|
||||
(PString s1,PString s2) -> return (min1+min2,liftM2 (+) max1 max2,PString (s1++s2))
|
||||
_ -> return (min1+min2,liftM2 (+) max1 max2,PSeq min1 max1 p1 min2 max2 p2)
|
||||
PRep _ _ p -> do (minp,maxp,p) <- measurePatt gr p
|
||||
case p of
|
||||
|
||||
Reference in New Issue
Block a user