summaryrefslogtreecommitdiff
path: root/examples/fracas/Makefile
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2012-10-23 12:55:32 +0000
committerhallgren <hallgren@chalmers.se>2012-10-23 12:55:32 +0000
commitf273c643b56bf0ad285cf32407906dca380909a0 (patch)
treed5d6865a688b9f627d43c33e8ccb620c616171bd /examples/fracas/Makefile
parentbb93e18ec17a49be1c91d0890d1eb8b21d854950 (diff)
fracas: code to generate HTML treebank
Diffstat (limited to 'examples/fracas/Makefile')
-rw-r--r--examples/fracas/Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/examples/fracas/Makefile b/examples/fracas/Makefile
index c7ea0d617..189443b03 100644
--- a/examples/fracas/Makefile
+++ b/examples/fracas/Makefile
@@ -17,7 +17,7 @@ GF-FILES = $(wildcard src/*.gf)
build: $(BUILD-FORMATS:%=build/$(BANK).%)
clean:
- rm -f src/*.gfo src/*.pyc .DS_Store */.DS_Store
+ rm -f src/*.gfo src/*.pyc .DS_Store */.DS_Store FraCaS.pgf $(BANK)I.hs
distclean: clean
rm -f build/$(BANK).*
@@ -31,3 +31,14 @@ dist: build clean
build/$(BANK).%: $(GF-FILES)
python build_fracasbank.py $* src/$(BANK)I.gf $(LANGUAGES:%=src/$(BANK)%.gf) > $@
+#### HTML generation:
+
+build/$(BANK).html: FraCaS.pgf FeedGF.hs ToHTML.hs prefix.html $(BANK)I.hs
+ cat prefix.html > $@
+ runhaskell FeedGF.hs | gf -run FraCaS.pgf | runhaskell ToHTML.hs >> $@
+
+FraCaS.pgf: $(GF-FILES)
+ gf -s -make src/FraCaSEng.gf src/FraCaSSwe.gf
+
+$(BANK)I.hs: src/$(BANK)I.gf
+ sed -e 's/--#.*//' -e 's/incomplete.*/module $(BANK)I where/' -e 's/lincat.*/bank =/' -e 's/^lin / ("/' -e 's/ = /", "/' -e 's/;$$/"):/' -e 's/^}/ []/' < $< > $@