Files
gf-core/examples/tutorial/semantics/Top.hs
2008-10-01 13:13:10 +00:00

24 lines
350 B
Haskell

module Main where
import Base
import SemBase
import Logic
import PGF
main :: IO ()
main = do
gr <- file2grammar "Base.pgf"
loop gr
loop :: PGF -> IO ()
loop gr = do
s <- getLine
let t:_ = parse gr "BaseEng" "S" s
putStrLn $ showTree t
let p = iS $ fg t
putStrLn $ show p
let v = valProp exModel [] p
putStrLn $ show v
loop gr