Added Lex
authornipkow
Fri, 17 Nov 1995 19:41:20 +0100
changeset 1343 8770c062b092
parent 1342 f6651b6b0482
child 1344 f172a7f14e49
Added Lex
src/HOL/Makefile
--- a/src/HOL/Makefile	Fri Nov 17 15:10:36 1995 +0100
+++ b/src/HOL/Makefile	Fri Nov 17 19:41:20 1995 +0100
@@ -123,17 +123,27 @@
 LAMBDA_FILES = Lambda/ROOT.ML \
               $(LAMBDA_NAMES:%=Lambda/%.thy) $(LAMBDA_NAMES:%=Lambda/%.ML)
 
-Lambda:  $(BIN)/HOL  $(LAMBDA_FILES)
+Lambda:	$(BIN)/HOL  $(LAMBDA_FILES)
 	echo 'exit_use"Lambda/ROOT.ML";quit();' | $(LOGIC)
 
+##Type inference for MiniML
 MINIML_NAMES = I Maybe MiniML Type W
 
-LAMBDA_FILES = MiniML/ROOT.ML \
+MINIML_FILES = MiniML/ROOT.ML \
               $(MINIML_NAMES:%=MiniML/%.thy) $(MINIML_NAMES:%=MiniML/%.ML)
 
-MiniML: $(BIN)/HOL  $(MINIML_FILES)
+MiniML:	$(BIN)/HOL  $(MINIML_FILES)
 	echo 'exit_use"MiniML/ROOT.ML";quit();' | $(LOGIC)
 
+##Lexical analysis
+LEX_FILES = Auto AutoChopper Chopper Prefix
+
+LEX_FILES = Lex/ROOT.ML \
+            $(LEX_NAMES:%=Lex/%.thy) $(LEX_NAMES:%=Lex/%.ML)
+
+Lex:	$(BIN)/HOL  $(LEX_FILES)
+	echo 'exit_use"Lex/ROOT.ML";quit();' | $(LOGIC)
+
 ##Miscellaneous examples
 EX_NAMES = LexProd MT Acc PropLog Puzzle Qsort LList Rec Simult Term String \
 	   BT Perm
@@ -144,8 +154,8 @@
 ex:     $(BIN)/HOL  $(EX_FILES)
 	echo 'exit_use"ex/ROOT.ML";quit();' | $(LOGIC)
 
-#Full test. (IOA has been removed temporarily)
-test:   $(BIN)/HOL IMP Hoare Integ Subst Lambda MiniML IOA ex
+#Full test.
+test:   $(BIN)/HOL IMP Hoare Lex Integ Subst Lambda MiniML IOA ex
 	echo 'Test examples ran successfully' > test
 
 .PRECIOUS:  $(BIN)/Pure $(BIN)/HOL