summaryrefslogtreecommitdiff
path: root/src/runtime/haskell-bind/PGF2/Internal.hsc
diff options
context:
space:
mode:
authorkrangelov <kr.angelov@gmail.com>2019-12-07 22:00:39 +0100
committerkrangelov <kr.angelov@gmail.com>2019-12-07 22:00:39 +0100
commit14f394c9e93669e829b0d015868bd828572df075 (patch)
tree830533bef93f366a79a47945dc07834fd071a981 /src/runtime/haskell-bind/PGF2/Internal.hsc
parentdbb09cc689685f15dde795307f470b4ea8ecc4b7 (diff)
a version of the parser which returns a chart rather than a list of expressions
Diffstat (limited to 'src/runtime/haskell-bind/PGF2/Internal.hsc')
-rw-r--r--src/runtime/haskell-bind/PGF2/Internal.hsc7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/runtime/haskell-bind/PGF2/Internal.hsc b/src/runtime/haskell-bind/PGF2/Internal.hsc
index 3cb4199d0..ed894a361 100644
--- a/src/runtime/haskell-bind/PGF2/Internal.hsc
+++ b/src/runtime/haskell-bind/PGF2/Internal.hsc
@@ -53,7 +53,6 @@ data Production
= PApply {-# UNPACK #-} !FunId [PArg]
| PCoerce {-# UNPACK #-} !FId
deriving (Eq,Ord,Show)
-data PArg = PArg [FId] {-# UNPACK #-} !FId deriving (Eq,Ord,Show)
type FunId = Int
type SeqId = Int
data Literal =
@@ -186,10 +185,6 @@ concrProductions c fid = unsafePerformIO $ do
fid <- peekFId c_ccat
return (PArg hypos fid)
-peekFId c_ccat = do
- c_fid <- (#peek PgfCCat, fid) c_ccat
- return (fromIntegral (c_fid :: CInt))
-
concrTotalFuns :: Concr -> FunId
concrTotalFuns c = unsafePerformIO $ do
c_cncfuns <- (#peek PgfConcr, cncfuns) (concr c)
@@ -271,8 +266,6 @@ concrSequence c seqid = unsafePerformIO $ do
forms <- peekForms (len-1) (ptr `plusPtr` (#size PgfAlternative))
return ((form,prefixes):forms)
-deRef peekValue ptr = peek ptr >>= peekValue
-
fidString, fidInt, fidFloat, fidVar, fidStart :: FId
fidString = (-1)
fidInt = (-2)