| author | Cezary Kaliszyk <kaliszyk@in.tum.de> | 
| Mon, 28 Jun 2010 09:48:36 +0200 | |
| changeset 37564 | a47bb386b238 | 
| parent 37442 | 037ee7b712b2 | 
| child 37818 | dd65033fed78 | 
| permissions | -rw-r--r-- | 
| 30929 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 1 | (* Title: Tools/Code_Generator.thy | 
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 2 | Author: Florian Haftmann, TU Muenchen | 
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 3 | *) | 
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 4 | |
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 5 | header {* Loading the code generator modules *}
 | 
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 6 | |
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 7 | theory Code_Generator | 
| 33820 
082d9bc6992d
load ML directly into theory Code_Generator (quickcheck also requires this);
 wenzelm parents: 
33561diff
changeset | 8 | imports Pure | 
| 30929 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 9 | uses | 
| 33889 
4328de748fb2
some rearangement of load order to keep preferences adjacent -- slightly fragile;
 wenzelm parents: 
33820diff
changeset | 10 | "~~/src/Tools/auto_solve.ML" | 
| 33820 
082d9bc6992d
load ML directly into theory Code_Generator (quickcheck also requires this);
 wenzelm parents: 
33561diff
changeset | 11 | "~~/src/Tools/auto_counterexample.ML" | 
| 33889 
4328de748fb2
some rearangement of load order to keep preferences adjacent -- slightly fragile;
 wenzelm parents: 
33820diff
changeset | 12 | "~~/src/Tools/quickcheck.ML" | 
| 30929 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 13 | "~~/src/Tools/value.ML" | 
| 31775 | 14 | "~~/src/Tools/Code/code_preproc.ML" | 
| 15 | "~~/src/Tools/Code/code_thingol.ML" | |
| 37442 | 16 | "~~/src/Tools/Code/code_simp.ML" | 
| 31775 | 17 | "~~/src/Tools/Code/code_printer.ML" | 
| 18 | "~~/src/Tools/Code/code_target.ML" | |
| 19 | "~~/src/Tools/Code/code_ml.ML" | |
| 34028 
1e6206763036
split off evaluation mechanisms in separte module Code_Eval
 haftmann parents: 
33889diff
changeset | 20 | "~~/src/Tools/Code/code_eval.ML" | 
| 31775 | 21 | "~~/src/Tools/Code/code_haskell.ML" | 
| 34294 | 22 | "~~/src/Tools/Code/code_scala.ML" | 
| 30929 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 23 | "~~/src/Tools/nbe.ML" | 
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 24 | begin | 
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 25 | |
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 26 | setup {*
 | 
| 31125 
80218ee73167
transferred code generator preprocessor into separate module
 haftmann parents: 
31036diff
changeset | 27 | Code_Preproc.setup | 
| 37442 | 28 | #> Code_Simp.setup | 
| 31125 
80218ee73167
transferred code generator preprocessor into separate module
 haftmann parents: 
31036diff
changeset | 29 | #> Code_ML.setup | 
| 34028 
1e6206763036
split off evaluation mechanisms in separte module Code_Eval
 haftmann parents: 
33889diff
changeset | 30 | #> Code_Eval.setup | 
| 30929 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 31 | #> Code_Haskell.setup | 
| 34294 | 32 | #> Code_Scala.setup | 
| 30929 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 33 | #> Nbe.setup | 
| 34968 
ceeffca32eb0
tuned structure; moved non-related quickcheck.setup to Code_Generator.thy
 haftmann parents: 
34294diff
changeset | 34 | #> Quickcheck.setup | 
| 30929 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 35 | *} | 
| 
d9343c0aac11
code generator bootstrap theory src/Tools/Code_Generator.thy
 haftmann parents: diff
changeset | 36 | |
| 33561 
ab01b72715ef
introduced Auto Nitpick in addition to Auto Quickcheck;
 blanchet parents: 
31775diff
changeset | 37 | end |