Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Where applicable, use elif in Cabal files #604

@mpilgrem

Description

@mpilgrem

elif was introduced in cabal-version: 2.2 (released March 2018). For example:

when:
- condition: os(windows)
  then:
    source-dirs: windows
  else:
    when:
    - condition: "os(darwin) || os(linux)"
      then:
        source-dirs: unix-like
      else:
        source-dirs: unsupported-os

becomes:

if os(windows)
  hs-source-dirs:
      windows
elif os(darwin) || os(linux)
  hs-source-dirs:
      unix-like
else
  hs-source-dirs:
      unsupported-os

(In contrast to the current:

if os(windows)
  hs-source-dirs:
      windows
else
  if os(darwin) || os(linux)
    hs-source-dirs:
        unix-like
  else
    hs-source-dirs:
        unsupported-os

)

I have a pull request that implements this:

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions