uulib 0.9.11 → 0.9.12
raw patch · 2 files changed
+12/−1 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ UU.Parsing.Offside: scanLiftTokensToOffside :: (InputState state s pos) => state -> OffsideInput inp s pos -> OffsideInput inp s pos
Files
- src/UU/Parsing/Offside.hs +11/−0
- uulib.cabal +1/−1
src/UU/Parsing/Offside.hs view
@@ -7,6 +7,7 @@ , pSeparator , scanOffside , scanOffsideWithTriggers+ , scanLiftTokensToOffside , OffsideTrigger(..) , OffsideSymbol(..) , OffsideInput@@ -46,6 +47,16 @@ (Stream inp s p) -- input stream (Maybe (OffsideInput inp s p)) -- next in stack of nested OffsideInput's +-- | plainly lift tokens to offside tokens+-- scanLiftTokensToOffside :: (InputState i s p) => [i] -> OffsideInput i s p -> OffsideInput i s p+scanLiftTokensToOffside ts rest+ = lift ts+ where cons p s r = Off p (Cons (Symbol s) r) Nothing + lift tss = case splitStateE tss of+ Left' t ts -> cons (getPosition tss) t (lift ts)+ _ -> rest++-- | convert tokens to offside tokens, dealing with Haskell's layout rule scanOffside :: (InputState i s p, Position p, Eq s) => s -> s -> s -> [s] -> i -> OffsideInput i s p scanOffside mod open close triggers ts
uulib.cabal view
@@ -1,7 +1,7 @@ cabal-version: >=1.1 build-type: Simple name: uulib-version: 0.9.11+version: 0.9.12 license: LGPL license-file: COPYRIGHT maintainer: Arie Middelkoop <ariem@cs.uu.nl>