Changeset 13903 for src/Pugs/AST.hs
- Timestamp:
- 10/05/06 06:25:21 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/AST.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/AST.hs
r13801 r13903 202 202 mergeStmts (Syn "package" [kind, pkg@(Val (VStr _))]) y = 203 203 Syn "namespace" [kind, pkg, y] 204 mergeStmts x@(Ann ann (Syn syn _)) y | (syn ==) `any` words "subst match //"=204 mergeStmts x@(Ann ann (Syn syn _)) y | isImplicitTopic syn = 205 205 mergeStmts (Ann ann (App (_Var "&infix:~~") Nothing [_Var "$_", x])) y 206 mergeStmts x y@(Ann ann (Syn syn _)) | (syn ==) `any` words "subst match //"=206 mergeStmts x y@(Ann ann (Syn syn _)) | isImplicitTopic syn = 207 207 mergeStmts x (Ann ann (App (_Var "&infix:~~") Nothing [_Var "$_", y])) 208 208 mergeStmts (Ann ann (Syn "sub" [Val (VCode sub)])) y | subType sub == SubBlock = … … 215 215 mergeStmts x (Stmts Noop y) = mergeStmts x y 216 216 mergeStmts x y = Stmts x y 217 218 isImplicitTopic "subst" = True 219 isImplicitTopic "match" = True 220 isImplicitTopic "trans" = True 221 isImplicitTopic "//" = True 222 isImplicitTopic _ = False 217 223 218 224 isEmptyParams :: [Param] -> Bool
