projekty
/
fp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix more bugs
[fp.git]
/
src
/
HM
/
Parser.hs
diff --git
a/src/HM/Parser.hs
b/src/HM/Parser.hs
index
24ade14
..
8b5575d
100644
(file)
--- a/
src/HM/Parser.hs
+++ b/
src/HM/Parser.hs
@@
-91,17
+91,17
@@
parseTypeAndTerm p = do
parseTypedTermNoApp :: Parser TypedTerm
parseTypedTermNoApp :: Parser TypedTerm
-parseTypedTermNoApp = parse
TypeAndTerm parseTermNoApp
<|>
- parse
Braces parseTypedTerm
<|>
+parseTypedTermNoApp = parse
Braces parseTypedTerm
<|>
+ parse
TypeAndTerm parseTermNoApp
<|>
(NTTerm <$> parseTermNoApp)
parseTypedTerm :: Parser TypedTerm
parseTypedTerm = parseTypeAndTerm parseTerm <|>
(NTTerm <$> parseTermNoApp)
parseTypedTerm :: Parser TypedTerm
parseTypedTerm = parseTypeAndTerm parseTerm <|>
-
parseBraces parseTypedTerm
<|>
- (NTTerm <$> parseTerm)
+
(NTTerm <$> parseTerm)
<|>
+ parseBraces parseTypedTerm
parseType :: Parser Type
parseType :: Parser Type
-parseType = parse
Braces parse
Type <|>
+parseType = parseType <|>
parseTypeFunction <|>
parsePrimitive <|>
parseTypeVar
parseTypeFunction <|>
parsePrimitive <|>
parseTypeVar