Changeset 11863
- Timestamp:
- 02.07.2009 12:38:31 (9 months ago)
- Files:
-
- 1 modified
-
trunk/OWL/Parse.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/OWL/Parse.hs
r11854 r11863 585 585 objPropExprAList = sepByComma $ optAnnos objectPropertyExpr 586 586 587 subPropertyKey :: CharParser st Bool 588 subPropertyKey = (pkeyword subPropertyOfC >> return True) 589 <|> (pkeyword superPropertyOfC >> return False) -- sugar 587 subPropertyKey :: CharParser st () 588 subPropertyKey = pkeyword subPropertyOfC 590 589 591 590 characterKey :: CharParser st () … … 606 605 $ ObjectPropertyCharacter c opExp) ds 607 606 <|> do 608 b <-subPropertyKey607 subPropertyKey 609 608 ds <- objPropExprAList 610 609 return $ map (\ (as, s) -> PlainAxiom as 611 $ if b then SubObjectPropertyOf (OPExpression s) opExp 612 else SubObjectPropertyOf (OPExpression opExp) s) ds 610 $ SubObjectPropertyOf (OPExpression s) opExp) ds 613 611 <|> do 614 612 e <- equivOrDisjoint … … 659 657 return [PlainAxiom as $ FunctionalDataProperty duri] 660 658 <|> do 661 b <-subPropertyKey659 subPropertyKey 662 660 ds <- dataPropExprAList 663 return $ map (\ (as, s) -> PlainAxiom as $ 664 if b then SubDataPropertyOf s duri 665 else SubDataPropertyOf duri s) ds 661 return $ map (\ (as, s) -> PlainAxiom as $ SubDataPropertyOf s duri) ds 666 662 <|> do 667 663 e <- equivOrDisjoint