Comments (4)
Try setting {-# OPTIONS_GHC -fno-cse #-}
at the top of the file - does that fix it?
from cmdargs.
That's pretty cool, it seems better now, thanks! I'll get back to you if my more complex case also fails (the one i'm working towards).
from cmdargs.
This issue tends to crop up more with small test cases than with real examples, but the same fix should work. Please let me know if anything else causes you problems.
from cmdargs.
Hi Neil,
I think, that I got a pretty similar problem:
data Args =
...
| Dump { output :: String
, cabalFiles :: [FilePath]
}
deriving (Data, Typeable, Show, Eq)
dumpArgs :: Args
dumpArgs = Dump
{ output = def &= explicit &= typ "FILE" &= name "output" &= name "o"
&= help "Save libraries with lower bounds to file, if empty, then it's written to stdout."
, cabalFiles = def &= args &= typ "CABAL_FILE"
}
$> cabal-bounds dump --help
cabal-bounds dump [OPTIONS]
Flags:
-o --output=ITEM Save libraries with lower bounds to file, if
empty, then it's written to stdout.
-c --cabalfiles=CABAL_FILE
Common flags:
-h --help Display help message
-v --version Print version information
--numeric-version Print just the version number
The problem is, that I've no idea when this broke, because it certainly
worked at the beginning.
Yes, adding {-# OPTIONS_GHC -fno-cse #-}
solves the issue, but it
certainly doesn't feel like the Haskell way.
Greetings,
Daniel
from cmdargs.
Related Issues (20)
- expandArgsAt doesn't understand ~ HOT 1
- modeHelp eats blank lines HOT 1
- Generate help text if no default mode was specified HOT 2
- Wondering how to make a required argument. HOT 4
- A problem with common flags and multiple typFile resulting in "ITEM" HOT 4
- sudo-like cli: a way to instruct `cmdargs` to not look for flags in the remaining arguments HOT 2
- man and info generation
- Using `&= help` with `&= argPos` throws an error HOT 1
- Comments in args file HOT 5
- Default Lists?
- Running multiple sub-commands HOT 1
- Inconsistency in handling boolean arguments HOT 1
- Way to use multiple modes without partial record field selectors? HOT 2
- Tighter bounds base for old cmdargs HOT 1
- Is it possible to create arguments with only a single dash? HOT 1
- hidden arguments? HOT 6
- splitArgs: document quoting rules
- How can I customize --numeric-version? HOT 13
- Incorrect handling of subcommands with the same argument HOT 1
- ghc-9.6.1 runtime error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cmdargs.