summaryrefslogtreecommitdiff
path: root/src/GF/UseGrammar/Parsing.hs
diff options
context:
space:
mode:
authoraarne <unknown>2004-04-30 11:28:35 +0000
committeraarne <unknown>2004-04-30 11:28:35 +0000
commitc9d10ab5ed8b82ba0f74a25ca30103ccf0985e6d (patch)
tree610a280c538abc742941b5d31b7d5912d0f7b0bd /src/GF/UseGrammar/Parsing.hs
parent36a68bce6ab94a4824698b9c3d7b4d0da4898eea (diff)
random gen to fill given term
Diffstat (limited to 'src/GF/UseGrammar/Parsing.hs')
-rw-r--r--src/GF/UseGrammar/Parsing.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/GF/UseGrammar/Parsing.hs b/src/GF/UseGrammar/Parsing.hs
index 48b6ffac6..5d601bc58 100644
--- a/src/GF/UseGrammar/Parsing.hs
+++ b/src/GF/UseGrammar/Parsing.hs
@@ -5,6 +5,7 @@ import qualified AbsGFC as C
import GFC
import MkGFC (trExp) ----
import CMacros
+import MMacros (refreshMetas)
import Linear
import Str
import CF
@@ -68,7 +69,7 @@ tokens2trms opts sg cn parser as = do
_ -> do
(ts1,ss) <- checkErr $ mapErr postParse ts0
if null ts1 then raise ss else return ()
- ts2 <- mapM (checkErr . (annotate gr) . trExp) ts1 ----
+ ts2 <- mapM (checkErr . annotate gr . refreshMetas [] . trExp) ts1 ----
if forgive then return ts2 else do
let tsss = [(t, allLinsOfTree gr cn t) | t <- ts2]
ps = [t | (t,ss) <- tsss,