diff --git a/src/UU/Parsing/Offside.hs b/src/UU/Parsing/Offside.hs
--- a/src/UU/Parsing/Offside.hs
+++ b/src/UU/Parsing/Offside.hs
@@ -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
diff --git a/uulib.cabal b/uulib.cabal
--- a/uulib.cabal
+++ b/uulib.cabal
@@ -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>
