all: jgen.exe test

lexer.hs: lexer.x
	alex lexer.x

parser.hs: parser.y
	happy -g -idetail parser.y

jgen.exe: jgen.hs lexer.hs parser.hs ast.hs
	ghc --make jgen.hs

test:
	jgen < test.j

clean:
	del jgen.exe *.o parser.hs lexer.hs detail *.hi
