<div dir="ltr">Hi,<div><br></div><div>ghc accepts a flag and its argument as a single quoted or escaped argument as well. For example all of the following are equivalent:</div><div><br></div><div>ghc -package foo </div><div>ghc "-package foo"</div><div>ghc -package\ foo</div><div><br></div><div>Is this by design or accidental? </div><div><br></div><div>This has a nice side effect to make passing ghc arguments via rughc simple. For example runghc "-package foo" or runghc -package\ foo will pass "-package foo" to ghc. The alternative and documented way to achieve the same effect is runghc -package --ghc-arg=foo which is not that convenient.</div><div><br></div><div>My question is - can we rely on this way of parsing? If it is not by design, does it make sense to legalize and therefore document this?</div><div><br></div><div>-harendra</div></div>