equal
deleted
inserted
replaced
121 |
121 |
122 Lambda: $(OUT)/HOL $(LAMBDA_FILES) |
122 Lambda: $(OUT)/HOL $(LAMBDA_FILES) |
123 @$(ISATOOL) testdir $(OUT)/HOL Lambda |
123 @$(ISATOOL) testdir $(OUT)/HOL Lambda |
124 |
124 |
125 |
125 |
126 ## Type inference for MiniML |
126 ## Type inference without let |
127 |
127 |
128 MINIML_NAMES = I Maybe MiniML Type W |
128 W0_NAMES = I Maybe MiniML Type W |
|
129 |
|
130 W0_FILES = W0/ROOT.ML \ |
|
131 $(W0_NAMES:%=W0/%.thy) $(W0_NAMES:%=W0/%.ML) |
|
132 |
|
133 W0: $(OUT)/HOL $(W0_FILES) |
|
134 @$(ISATOOL) testdir $(OUT)/HOL W0 |
|
135 |
|
136 |
|
137 ## Type inference with let |
|
138 |
|
139 MINIML_NAMES = Generalize Instance Maybe MiniML Type W |
129 |
140 |
130 MINIML_FILES = MiniML/ROOT.ML \ |
141 MINIML_FILES = MiniML/ROOT.ML \ |
131 $(MINIML_NAMES:%=MiniML/%.thy) $(MINIML_NAMES:%=MiniML/%.ML) |
142 $(MINIML_NAMES:%=MiniML/%.thy) $(MINIML_NAMES:%=MiniML/%.ML) |
132 |
143 |
133 MiniML: $(OUT)/HOL $(MINIML_FILES) |
144 MiniML: $(OUT)/HOL $(MINIML_FILES) |
157 @$(ISATOOL) testdir $(OUT)/HOL ex |
168 @$(ISATOOL) testdir $(OUT)/HOL ex |
158 |
169 |
159 |
170 |
160 ## Full test |
171 ## Full test |
161 |
172 |
162 test: $(OUT)/HOL TFL IMP Hoare Lex Integ Auth Subst Lambda MiniML IOA ex |
173 test: $(OUT)/HOL TFL IMP Hoare Lex Integ Auth Subst Lambda W0 MiniML IOA ex |
163 echo 'Test examples ran successfully' > test |
174 echo 'Test examples ran successfully' > test |
164 |
175 |
165 |
176 |
166 .PRECIOUS: $(OUT)/Pure $(OUT)/HOL |
177 .PRECIOUS: $(OUT)/Pure $(OUT)/HOL |