packages feed

picologic-0.1.2: tests/PrettyPrintTest.hs

import Picologic

main = print $ ppExprLisp d
  where a =
          Disj (Var (Ident "some-var"))
               (Disj (Var (Ident "another-var"))
                     (Iff (Var (Ident "ggg"))
                          (Neg (Iff (Neg (Var (Ident "var-x")))
                                    (Var (Ident "origin"))))))
        b = 
          Conj (Var (Ident "var-y"))
               (Conj (Var (Ident "ccc"))
                     (Iff (Var (Ident "ddddd"))
                          (Neg (Iff (Neg (Var (Ident "abcdefg")))
                                    (Var (Ident "ggg"))))))
        c = Disj a b
        d = Conj c c