Changeset 15573 for src/Pugs/Prim/Match.hs
- Timestamp:
- 03/11/07 02:55:14 (21 months ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim/Match.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Match.hs
r15425 r15573 37 37 let pwd = if hasSrc then pwd2 else pwd1 38 38 glob <- askGlobal 39 let syms = [ (cast $ v_name var, tvar)40 | (var, [(_, tvar)]) <- padToList glob39 let syms = [ (cast $ v_name var, entry) 40 | (var, entry) <- padToList glob 41 41 , SRegex == v_sigil var 42 42 , isGlobalVar var 43 43 ] 44 subrules <- forM syms $ \(name, tvar) -> do45 ref <- liftSTM $ readTVar tvar44 subrules <- forM syms $ \(name, entry) -> do 45 ref <- readPadEntry entry 46 46 VRule rule <- fromVal =<< readRef ref 47 47 text <- ruleWithAdverbs rule
