.PHONY: all
all: ml.lex.sml ml.grm.sig ml.grm.sml mlb.lex.sml mlb.grm.sig mlb.grm.sml

.PHONY: clean
clean:
	../../bin/clean

ml.lex.sml: ml.lex
	rm -f ml.lex.sml
	mllex ml.lex
	chmod -w ml.lex.sml

ml.grm.sig ml.grm.sml: ml.grm
	rm -f ml.grm.*
	mlyacc ml.grm
	chmod -w ml.grm.*

mlb.lex.sml: mlb.lex
	rm -f mlb.lex.sml
	mllex mlb.lex
	chmod -w mlb.lex.sml

mlb.grm.sig mlb.grm.sml: mlb.grm
	rm -f mlb.grm.*
	mlyacc mlb.grm
	chmod -w mlb.grm.*
