src/Pure/ProofGeneral/pgip_tests.ML
changeset 21867 8750fbc28d5c
parent 21637 a7b156c404e2
child 21940 fbd068dd4d29
--- a/src/Pure/ProofGeneral/pgip_tests.ML	Sat Dec 16 20:27:56 2006 +0100
+++ b/src/Pure/ProofGeneral/pgip_tests.ML	Sun Dec 17 22:43:50 2006 +0100
@@ -82,6 +82,14 @@
 
 end
 
+(** pgip_markup.ML **)
+local
+open PgipMarkup
+in
+val _ = ()
+end
+
+
 (** pgip_output.ML **)
 local
 open PgipOutput
@@ -89,3 +97,25 @@
 val _ = ()
 end
 
+
+(** parsing.ML **)
+local
+open PgipMarkup
+open PgipParser
+fun asseqp a b =
+    if (pgip_parser a)=b then ()
+    else error("PGIP test: expected two parses to be equal, for input:\n" ^ a)
+
+in
+val _ = 
+    asseqp "theory A imports Bthy Cthy Dthy begin"
+    [Opentheory
+         {text = "theory A imports Bthy Cthy Dthy begin",
+          thyname = "A",
+          parentnames = ["Bthy", "Cthy", "Dthy"]}];
+
+val _ = 
+    asseqp "end" 
+   [Closetheory {text = "end"}];
+
+end