Changeset 4114
- Timestamp:
- 05/29/05 19:30:00 (4 years ago)
- svk:copy_cache_prev:
- 5706
- Location:
- src/Pugs
- Files:
-
- 2 modified
-
Parser.hs (modified) (1 diff)
-
Prim/Match.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Parser.hs
r4065 r4114 244 244 ch <- char '{' 245 245 expr <- rxLiteralAny adverbs $ balancedDelim ch 246 let exp = Syn ":=" [Var ('<': name), Syn "rx" [expr, adverbs]]247 unsafeEvalExp (Sym SGlobal ('<': name) exp)246 let exp = Syn ":=" [Var ('<':'*':name), Syn "rx" [expr, adverbs]] 247 unsafeEvalExp (Sym SGlobal ('<':'*':name) exp) 248 248 return emptyExp 249 249 -
src/Pugs/Prim/Match.hs
r4072 r4114 22 22 let pwd = if hasSrc then pwd2 else pwd1 23 23 glob <- askGlobal 24 let syms = [ (name, tvar) | (('<': name), [(_, tvar)]) <- padToList glob ]24 let syms = [ (name, tvar) | (('<':'*':name), [(_, tvar)]) <- padToList glob ] 25 25 subrules <- forM syms $ \(name, tvar) -> do 26 26 ref <- liftSTM $ readTVar tvar
