Drop unreachable cases of updateDepth
This commit is contained in:
@ -25,14 +25,10 @@ satisfyM f = do
|
||||
return token
|
||||
|
||||
updateDepth :: LToken -> PState -> PState
|
||||
updateDepth LOpenParen st = st { parenDepth = parenDepth st + 1 }
|
||||
updateDepth LCloseParen st
|
||||
| parenDepth st > 0 = st { parenDepth = parenDepth st - 1 }
|
||||
| otherwise = errorWithoutStackTrace "Unmatched closing parentheses"
|
||||
updateDepth LOpenBracket st = st { bracketDepth = bracketDepth st + 1 }
|
||||
updateDepth LCloseBracket st
|
||||
| bracketDepth st > 0 = st { bracketDepth = bracketDepth st - 1 }
|
||||
| otherwise = errorWithoutStackTrace "Unmatched closing bracket"
|
||||
updateDepth LOpenParen st = st { parenDepth = parenDepth st + 1 }
|
||||
updateDepth LOpenBracket st = st { bracketDepth = bracketDepth st + 1 }
|
||||
updateDepth LCloseParen st = st { parenDepth = parenDepth st - 1 }
|
||||
updateDepth LCloseBracket st = st { bracketDepth = bracketDepth st - 1 }
|
||||
updateDepth _ st = st
|
||||
|
||||
topLevelNewline :: ParserM ()
|
||||
|
Reference in New Issue
Block a user