Skip to content

HdevtoolsType generates errors as if not configured using hdevtools_options #32

Description

@EdmundsEcho

Hello, working with vim (nvim) with the integration of hdevtools improves my workflow a great deal. Thank you for this contribution.

Issue
When I call HdevtoolsType from vim's command line I get errors that say the binary can't find the modules in the project. I suspect this is an issue because of the following:

  1. in terminal, hdevtools check -g -isrc -g -Wall -g -hide-package -g transformers src/Render/Pre.hs works as expected
  2. in vim's command line, echo hdevtools_options I get what is expect: -g -isrc -g -Wall -g -hide-package -g transformers

... so why might I be getting the following when I call HdevtoolsType from vim's command line?

Failed to load targets
/Users/.../src/Render/Pre.hs:12:1: error:
    Could not find module ‘Models’
    Use -v to see a list of the files searched for.
/Users/.../src/Render/Pre.hs:13:1: error:
    Could not find module ‘Lib.Lens’
    Use -v to see a list of the files searched for.

Finally, when I look at the list of files searched, it seems to find them!

Failed to load targets
<no location info>: *** Chasing dependencies:
<no location info>:
    Chasing modules from: */Users/.../src/Render/Pre.hs
<no location info>:
    !!! Chasing dependencies: finished in 0.52 milliseconds, allocated 0.228 megabytes
<no location info>: *** Chasing dependencies:
<no location info>:
    Chasing modules from: */Users/.../src/Render/Pre.hs
<no location info>:
    !!! Chasing dependencies: finished in 0.52 milliseconds, allocated 0.225 megabytes
<no location info>:
    Stable obj: []
    Stable BCO: []
<no location info>:
    Ready for upsweep
      [NONREC
          ModSummary {
             ms_hs_date = 2018-04-07 13:34:20.687163728 UTC
             ms_mod = Render.Pre,
             ms_textual_imps = [(Nothing, Prelude), (Nothing, Lib.Lens),
                                (Nothing, Models)]
             ms_srcimps = []
          }]
<no location info>: *** Deleting temp files:
<no location info>: Deleting: 
<no location info>:
    compile: input file /Users/.../src/Render/Pre.hs
<no location info>:
    *** Checking old interface for Render.Pre (use -ddump-hi-diffs for more details):
<no location info>:
    [1 of 1] Compiling Render.Pre       ( /Users/.../src/Render/Pre.hs, nothing )
<no location info>: *** Parser [Render.Pre]:
<no location info>:
    !!! Parser [Render.Pre]: finished in 1.96 milliseconds, allocated 2.882 megabytes
<no location info>: *** Renamer/typechecker [Render.Pre]:
<no location info>:
    !!! Renamer/typechecker [Render.Pre]: finished in 0.04 milliseconds, allocated 0.020 megabytes
/Users/.../src/Render/Pre.hs:12:1: error:
    Could not find module ‘Models’
    Locations searched:
      Models.hs
      Models.lhs
      Models.hsig
      Models.lhsig
      src/Models.hs
      src/Models.lhs
      src/Models.hsig
      src/Models.lhsig
/Users/.../src/Render/Pre.hs:13:1: error:
    Could not find module ‘Lib.Lens’
    Locations searched:
      Lib/Lens.hs
      Lib/Lens.lhs
      Lib/Lens.hsig
      Lib/Lens.lhsig
      src/Lib/Lens.hs
      src/Lib/Lens.lhs
      src/Lib/Lens.hsig
      src/Lib/Lens.lhsig
<no location info>: Upsweep partially successful.
<no location info>: *** Deleting temp files:
<no location info>: Deleting: 

Thank you in advance for any pointers to resolving this issue.

- E

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions