.PHONY: snapshot-yacc boot-lex boot-yacc

snapshot-yacc:
	moon build --target js
	cp target/js/release/build/main/main.js boot/snapshot/moonyacc.js

boot-lex:
	node boot/snapshot/moonlex.js src/lib/parser/lexer.moonlex -o src/lib/parser/lexer.mbt

boot-yacc:
	node boot/snapshot/moonyacc.js src/lib/parser/parser.mbty -o src/lib/parser/parser.mbt
