git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Allow import hiding with qualified imports
commit17eaed523c3ea49040db1cdcd046218d38aa5f80 authorGary Burgess <gary.burgess@gmail.com> dateSat 21 Nov 2015, 15:33 (11 years ago) parent3fd1574
1 file changed+3−10
src/Language/PureScript/Parser/Declarations.hs+3−10
src/Language/PureScript/Parser/Declarations.hs+3−10
@@ -152,16 +152,9 @@ parseImportDeclaration' = do
152152 where
153153 stdImport = do
154154 moduleName' <- moduleName
155− suffixHiding moduleName' <|> suffixQualifyingList moduleName'
156− where
157− suffixHiding mn = do
158− reserved "hiding"
159− declType <- qualifyingList Hiding
160− return (mn, declType, Nothing)
161− suffixQualifyingList mn = do
162− declType <- qualifyingList Explicit
163− qName <- P.optionMaybe qualifiedName
164− return (mn, declType, qName)
155+ declType <- reserved "hiding" *> qualifyingList Hiding <|> qualifyingList Explicit
156+ qName <- P.optionMaybe qualifiedName
157+ return (moduleName', declType, qName)
165158 qualifiedName = reserved "as" *> moduleName
166159 qualImport = do
167160 reserved "qualified"