git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Make row parser accept any type after extension operator
commit3ecbdc686eb152ac6b04ce00606032c4504333e0 authorŁukasz Hanuszczak <lukasz.hanuszczak@gmail.com> dateWed 18 Mar 2015, 22:10 (12 years ago) parent09792aa
1 file changed+1−5
src/Language/PureScript/Parser/Types.hs+1−5
src/Language/PureScript/Parser/Types.hs+1−5
@@ -126,11 +126,7 @@ parseNameAndType :: TokenParser t -> TokenParser (String, t)
126126parseNameAndType p = (,) <$> (indented *> (lname <|> stringLiteral) <* indented <* doubleColon) <*> p
127127
128128parseRowEnding :: TokenParser Type
129−parseRowEnding = P.option REmpty $ indented *> pipe *> indented *> P.choice (map P.try
130− [ parseTypeWildcard
131− , TypeVar <$> identifier
132− , parseTypeConstructor
133− , parens parseRow ])
129+parseRowEnding = P.option REmpty $ indented *> pipe *> indented *> parseType
134130
135131parseRow :: TokenParser Type
136132parseRow = (curry rowFromList <$> commaSep (parseNameAndType parsePolyType) <*> parseRowEnding) P.<?> "row"