summaryrefslogtreecommitdiff
path: root/src/www/gfse/grammars.cgi
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2011-10-12 17:03:54 +0000
committerhallgren <hallgren@chalmers.se>2011-10-12 17:03:54 +0000
commit44d1a5a9f71b03d9aceeccd760a63fcdc45f8bad (patch)
treed51076a708997d6f1af6ac0deefd535bbc25f804 /src/www/gfse/grammars.cgi
parent0aba45560d2033c37c3d2e876e6f3ef89e1554d6 (diff)
Improvements of "gf -server" mode and related setup
"gf -server" mode now contains everything needed to run the minibar and the grammar editor (including example-based grammar writing). The Setup.hs script installs the required files where gf -server can find them. These files have been moved to a new directory: src/www. The separate server program pgf-http is now obsolete.
Diffstat (limited to 'src/www/gfse/grammars.cgi')
-rw-r--r--src/www/gfse/grammars.cgi19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/www/gfse/grammars.cgi b/src/www/gfse/grammars.cgi
new file mode 100644
index 000000000..9f1aa22a6
--- /dev/null
+++ b/src/www/gfse/grammars.cgi
@@ -0,0 +1,19 @@
+#!/bin/bash
+echo "Content-Type: text/javascript"
+echo ""
+
+case "$QUERY_STRING" in
+ jsonp=*) prefix="${QUERY_STRING#jsonp=}("; suffix=")" ;;
+ *) prefix=""; suffix=""
+esac
+
+echo -n "$prefix"
+sep="["
+for g in *.pgf ; do
+ echo -n "$sep\"$g\""
+ sep=", "
+done
+echo "]$suffix"
+#echo "/*"
+#set
+#echo "*/"