parseTypedTermNoApp :: Parser TypedTerm
-parseTypedTermNoApp = parseTypeAndTerm parseTermNoApp <|>
- parseBraces parseTypedTerm <|>
+parseTypedTermNoApp = parseBraces parseTypedTerm <|>
+ parseTypeAndTerm parseTermNoApp <|>
(NTTerm <$> parseTermNoApp)
parseTypedTerm :: Parser TypedTerm
parseTypedTerm = parseTypeAndTerm parseTerm <|>
- parseBraces parseTypedTerm <|>
- (NTTerm <$> parseTerm)
+ (NTTerm <$> parseTerm) <|>
+ parseBraces parseTypedTerm
parseType :: Parser Type
-parseType = parseBraces parseType <|>
+parseType = parseType <|>
parseTypeFunction <|>
parsePrimitive <|>
parseTypeVar