diff options
| author | krasimir <krasimir@chalmers.se> | 2009-01-23 06:15:27 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2009-01-23 06:15:27 +0000 |
| commit | f0718589df2cef815cfef40f8ea6eb6a5fc671ec (patch) | |
| tree | 29ec34f30367b48a39c8454918ed530bbb650a3a /src/GF/Grammar | |
| parent | 3c53194ca92cfa1a62dbb5da3facfaabfcb32043 (diff) | |
.gfo files in binary format
Diffstat (limited to 'src/GF/Grammar')
| -rw-r--r-- | src/GF/Grammar/Binary.hs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/GF/Grammar/Binary.hs b/src/GF/Grammar/Binary.hs index 46069d7c3..cb2690425 100644 --- a/src/GF/Grammar/Binary.hs +++ b/src/GF/Grammar/Binary.hs @@ -10,6 +10,7 @@ module GF.Grammar.Binary where
import Data.Binary
+import qualified Data.Map as Map
import qualified Data.ByteString.Char8 as BS
import GF.Data.Operations
@@ -260,3 +261,8 @@ instance Binary Label where instance Binary MetaSymb where
put (MetaSymb m) = put m
get = fmap MetaSymb get
+
+decodeModHeader :: FilePath -> IO SourceModule
+decodeModHeader fpath = do
+ (m,mtype,mstatus,flags,extend,mwith,opens) <- decodeFile fpath
+ return (m,ModInfo mtype mstatus flags extend mwith opens Map.empty Map.empty)
|
