1
1
mirror of https://github.com/github/semantic.git synced 2024-11-24 08:54:07 +03:00

remove f from token now that we no longer parameterize our programs with it

This commit is contained in:
Ayman Nadeem 2020-05-07 13:06:07 -04:00
parent ce6ee75d58
commit d976447be8

View File

@ -162,7 +162,7 @@ instance (Applicative shape, Unmarshal f) => Unmarshal (shape :.: f) where
instance Unmarshal t => Unmarshal (Rec1 t) where
matchers = coerce (matchers @t)
instance (KnownNat n, KnownSymbol sym) => Unmarshal (Token sym n f) where
instance (KnownNat n, KnownSymbol sym) => Unmarshal (Token sym n) where
matchers = singleton (fromIntegral (natVal (Proxy @n)), Match (fmap Token . unmarshalAnn))
@ -262,7 +262,7 @@ instance SymbolMatching f => SymbolMatching (Rec1 f) where
matchedSymbols _ = matchedSymbols (Proxy @f)
showFailure _ = showFailure (Proxy @f)
instance (KnownNat n, KnownSymbol sym) => SymbolMatching (Token sym n f) where
instance (KnownNat n, KnownSymbol sym) => SymbolMatching (Token sym n) where
matchedSymbols _ = [fromIntegral (natVal (Proxy @n))]
showFailure _ _ = "expected " ++ symbolVal (Proxy @sym)