gfse: supply information about what's defined in the exampe language to the server functions for example-based grammar writing

This commit is contained in:
hallgren
2011-11-02 16:54:22 +00:00
parent bed4395a3d
commit 366922aa0f
5 changed files with 23 additions and 8 deletions

View File

@@ -22,12 +22,16 @@ cgiMain' root cwd cache =
do command <- getInp "command"
environ <- parseEnviron =<< getInp "state"
case command of
"possibilities" -> outputJSONP (E.getNext environ)
"provide_example" -> doProvideExample root cwd cache environ
"possibilities" -> doPossibilities environ
"provide_example" -> doProvideExample root cwd cache environ
"abstract_example" -> doAbstractExample cwd cache environ
"test_function" -> doTestFunction cwd cache environ
"test_function" -> doTestFunction cwd cache environ
_ -> throwCGIError 400 ("Unknown command: "++command) []
doPossibilities environ =
do example_environ <- parseEnviron =<< getInp "example_state"
outputJSONP (E.getNext environ example_environ)
doProvideExample root cwd cache environ =
do Just lang <- readInput "lang"
fun <- getCId "fun"