[ 
https://issues.apache.org/jira/browse/THRIFT-2187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14058296#comment-14058296
 ] 

John Chee commented on THRIFT-2187:
-----------------------------------

{{0001-fully-qualified-names-in-hs-generator.patch}} uses fully qualifed 
function, value, type names. It should not throw an error now if a thrift file 
contains a typedef or enum named {{Maybe}} or a method named {{maybe}}.

{{make}} at the toplevel (with {{--enable-haskell}} configured) and {{make 
check}} in {{test/hs}} both pass.

cc: [~roger.meier]

> Guard against ambiguous occurrences
> -----------------------------------
>
>                 Key: THRIFT-2187
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2187
>             Project: Thrift
>          Issue Type: Bug
>          Components: Haskell - Compiler, Tutorial
>            Reporter: Neuman Vong
>         Attachments: 0001-fully-qualified-names-in-hs-generator.patch
>
>
> Resulting in errors like:
> {noformat}
> ../gen-hs/Calculator_Client.hs:15:45:
>     Ambiguous occurrence `zip'
>     It could refer to either `Calculator_Client.zip',
>                              defined at ../gen-hs/Calculator_Client.hs:112:1
>                           or `Data.ByteString.Lazy.zip',
>                              imported from `Data.ByteString.Lazy' at 
> ../gen-hs/Calculator_Client.hs:24:1
> {noformat}
> Blocking: THRIFT-2186.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to