mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-15 15:59:32 -06:00
tutorial complete with server and js
This commit is contained in:
21
examples/tutorial/old/semantics/Answer.hs
Normal file
21
examples/tutorial/old/semantics/Answer.hs
Normal file
@@ -0,0 +1,21 @@
|
||||
module Main where
|
||||
|
||||
import GSyntax
|
||||
import AnswerBase
|
||||
import GF.GFCC.API
|
||||
|
||||
main :: IO ()
|
||||
main = do
|
||||
gr <- file2grammar "base.gfcc"
|
||||
loop gr
|
||||
|
||||
loop :: MultiGrammar -> IO ()
|
||||
loop gr = do
|
||||
s <- getLine
|
||||
case parse gr "BaseEng" "Question" s of
|
||||
[] -> putStrLn "no parse"
|
||||
ts -> mapM_ answer ts
|
||||
loop gr
|
||||
where
|
||||
answer t = putStrLn $ linearize gr "BaseEng" $ gf $ question2answer $ fg t
|
||||
|
||||
Reference in New Issue
Block a user