Changeset 17577
- Timestamp:
- 09/01/07 15:06:14 (15 months ago)
- Files:
-
- 1 modified
-
src/Pugs/Parser.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Parser.hs
r17271 r17577 1148 1148 body <- ruleBareOrPointyBlockLiteralWithoutDefaultParams 1149 1149 bodyElse <- option emptyExp ruleElseConstruct 1150 return $ case csym of 1151 "if" -> Syn "cond" [cond, body, bodyElse] 1152 _ -> Syn "cond" [cond, bodyElse, body] 1150 case csym of 1151 "if" -> return $ Syn "cond" [cond, body, bodyElse] 1152 _ -> if bodyElse == emptyExp then 1153 return $ Syn "cond" [cond, bodyElse, body] 1154 else fail "no else after unless" 1155 1153 1156 1154 1157 ruleCondPart :: RuleParser Exp
