HAPPY = happy
HAPPY_OPTS = -agc
ALEX = alex
ALEX_OPTS = -g
sdist ::
@if [ "`git status -s`" != '' ]; then \
echo Tree is not clean; \
exit 1; \
fi
$(HAPPY) $(HAPPY_OPTS) src/Parser.ly -o src/Parser.hs
$(HAPPY) $(HAPPY_OPTS) src/AttrGrammarParser.ly -o src/AttrGrammer.hs
mv src/Parser.ly src/Parser.ly.boot
mv src/AttrGrammarParser.ly src/AttrGrammarParser.ly.boot
cabal sdist
git checkout .
git clean -f