test/Tools/isac/ADDTESTS/file-depend/2interpreter/2foointerpreter.ML
author Walther Neuper <neuper@ist.tugraz.at>
Tue, 01 Mar 2011 15:23:59 +0100
branchdecompose-isar
changeset 41905 b772eb34c16c
parent 41899 d837e83a4835
child 41922 32d7766945fb
permissions -rw-r--r--
intermed.update to Isabelle2011: test/../syntax added

present problem: test/Tools/isac/ADDTESTS/filed-depend does not update
neuper@37946
     1
(*2foointerpreter.ML*)
neuper@37946
     2
neuper@37946
     3
fun foointerpret ((Const ("Foo_Language.fooprog", _)) $ (_ $ _ $ res)) = res;
neuper@37946
     4
neuper@41899
     5
(* Foo_Language's definitions are recognized: *)
neuper@41905
     6
(*val trm = Syntax.read_term_global @{theory Foo_Language} "fooprog (a = b)"; *)
neuper@41905
     7
val trm = Syntax.read_term_global @{theory "../1language/Foo_Language"} 
neuper@41905
     8
                                       "fooprog (a = b)";
neuper@37946
     9
(*val trm =
neuper@37946
    10
   Const ("Foo_Language.fooprog", "bool => Foo_Language.foosource") $
neuper@37946
    11
     (Const ("op =", "'a => 'a => bool") $ Free ("a", "'a") $
neuper@37946
    12
       Free ("b", "'a"))
neuper@37946
    13
   : term*)
neuper@37946
    14
foointerpret trm;