Eliminate more redundant item tags in SRGS XML.

This commit is contained in:
bringert
2007-06-26 12:27:46 +00:00
parent eb92a9bf8f
commit 77920fd23a

View File

@@ -146,5 +146,8 @@ optimizeSRGS = bottomUpXML f
where f (Tag "item" [] [x@(Tag "item" _ _)]) = x
f (Tag "item" [] [x@(Tag "one-of" _ _)]) = x
f (Tag "item" as [Tag "item" [] xs]) = Tag "item" as xs
f (Tag "item" as xs) = Tag "item" as (map g xs)
where g (Tag "item" [] [x@(ETag "ruleref" _)]) = x
g x = x
f (Tag "one-of" [] [x]) = x
f x = x