summaryrefslogtreecommitdiff
path: root/src/compiler/GF/Grammar/Binary.hs
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2010-03-18 19:34:30 +0000
committerkrasimir <krasimir@chalmers.se>2010-03-18 19:34:30 +0000
commitf870c4d80f9e1b55a18c54f8119e5ed11f9d14e1 (patch)
tree0aaf19f5156e6f62f9f8f41732432a49aa1c64fc /src/compiler/GF/Grammar/Binary.hs
parentd91999dec0bcdbed95fe3977d89f38157389852a (diff)
syntax for inaccessible patterns in GF
Diffstat (limited to 'src/compiler/GF/Grammar/Binary.hs')
-rw-r--r--src/compiler/GF/Grammar/Binary.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/GF/Grammar/Binary.hs b/src/compiler/GF/Grammar/Binary.hs
index 8ac7f4dea..1febdcd46 100644
--- a/src/compiler/GF/Grammar/Binary.hs
+++ b/src/compiler/GF/Grammar/Binary.hs
@@ -209,6 +209,7 @@ instance Binary Patt where
put (PChars x) = putWord8 16 >> put x
put (PMacro x) = putWord8 17 >> put x
put (PM x y) = putWord8 18 >> put (x,y)
+ put (PTilde x) = putWord8 19 >> put x
get = do tag <- getWord8
case tag of
0 -> get >>= \(x,y) -> return (PC x y)
@@ -229,6 +230,7 @@ instance Binary Patt where
16 -> get >>= \x -> return (PChars x)
17 -> get >>= \x -> return (PMacro x)
18 -> get >>= \(x,y) -> return (PM x y)
+ 19 -> get >>= \x -> return (PTilde x)
_ -> decodingError
instance Binary TInfo where