packages feed

staversion-0.1.3.1: test/data/braces.cabal_test

Name: braces
Version: 0.0.1
Cabal-Version: >= 1.10
License: BSD3
Author:  Toshio Ito
Synopsis: check with braces for section.
Description: For now, open braces must be at line ends (except for trailing white spaces)
             and close braces must be in their own lines (except for leading white
             spaces and trailing 'else' block.)
Category: Example

Flag open-inline {
Description: inline open brace.
Default:     False
}

Flag open-own
{  
description: open brance in its own line.
default: True
}

Library {  
exposed-modules: Hoge
build-depends: pack-a
if flag(open-inline) {
build-depends: pack-b,
  pack-c <5.0 && >=3.2, pack-d
}

if flag(open-own)
{  
build-depends:
  pack-e
}
}

executable braces-else
{  
main-is: Main.hs
build-depends: base
if flag(open-inline) {
build-depends: pack-a
}  else {
build-depends: pack-b
}

if flag(open-own)
{

build-depends: pack-c
}  
else
{
build-depends:
  pack-d

}  
}  

test-suite braces-nest
  type: exitcode-stdio-1.0
  main-is: Test.hs
  build-depends: base
  if flag(open-inline) {
  build-depends: pack-a
  if flag(open-own)
  {
   build-depends: pack-b > 9.5
     , pack-c ==10.0
  }
  }