diff options
| author | aarne <unknown> | 2003-10-07 15:17:55 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2003-10-07 15:17:55 +0000 |
| commit | 889e5a92e4e0c40ab249f9f86d0fa2647132d87a (patch) | |
| tree | d9dd9687ee2d8a735b65f9b617f3f1a607666615 /src/GF/API.hs | |
| parent | 0988010e33fabc02090490b4a562a53fa9a08780 (diff) | |
Updates for editor. Dummies for hugs.
Diffstat (limited to 'src/GF/API.hs')
| -rw-r--r-- | src/GF/API.hs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/GF/API.hs b/src/GF/API.hs index ad97fa821..262c65382 100644 --- a/src/GF/API.hs +++ b/src/GF/API.hs @@ -20,6 +20,7 @@ import Randomized (mkRandomTree) import Zipper import MMacros +import qualified Macros as M import TypeCheck import CMacros @@ -126,8 +127,10 @@ optFile2grammarE = optFile2grammar string2treeInState :: GFGrammar -> String -> State -> Err Tree string2treeInState gr s st = do let metas = allMetas st - t <- pTerm s - annotate (grammar gr) $ qualifTerm (absId gr) $ refreshMetas metas t + xs = map fst $ actBinds st + t0 <- pTerm s + let t = qualifTerm (absId gr) $ M.mkAbs xs $ refreshMetas metas $ t0 + annotateExpInState (grammar gr) t st string2srcTerm :: G.SourceGrammar -> I.Ident -> String -> Err G.Term string2srcTerm gr m s = do |
