BUILD= \
	ocamlbuild \
		-r \
		-I src \
		-I src/language/$(LANGUAGE) \
		-use-ocamlfind \
		-use-menhir \
		-yaccflag '--explain'

.PHONY: lexer
lexer:
	$(BUILD) lexer.byte

lexer.byte: lexer

.PHONY: parser
parser:
	$(BUILD) parser.byte

parser.byte: parser

.PHONY: combLexer
combLexer:
	$(BUILD) combLexer.byte

combLexer.byte: combLexer

.PHONY: combParser
combParser:
	$(BUILD) combParser.byte

combParser.byte: combParser

.PHONY: clean
clean:
	rm -rf *.byte *.native _build output logs
