<div dir="ltr"><div>Hi,</div><div><br></div><div>Just to let you know that I released a new version of 'codex' (a tool which allow to generate a tags[1] file for a given cabal project using the sources of all the dependencies of that project).</div>
<div><br></div><div>The main new feature is the support of "workspace resolution", which basically mean that if you have the following projects:</div><div><br></div><div>~/projects/foo</div><div>~/projects/bar</div>
<div><br></div><div>Where 'foo' have a dependency on 'bar'... when you run `codex update` in 'foo' directory it will generate tags using the sources available in the sibling directory 'bar' instead of taking it from hackage (as long as versions match).</div>
<div><br></div><div>It's specially useful when working on multiple modules, kudos to Edward Kmett for the original idea.</div><div><br></div><div>[1]Those tags file basically contain references to functions/types definition in source code and allow "jump to definition" like functionality in text editors.</div>
<div><br></div><div>source: <a href="http://github.com/aloiscochard/codex">http://github.com/aloiscochard/codex</a></div><div>hackage: <a href="http://hackage.haskell.org/package/codex">http://hackage.haskell.org/package/codex</a></div>
<div><br></div>-- <br><div><b>Alois Cochard</b></div><div><div><a href="http://twitter.com/aloiscochard" target="_blank">http://twitter.com/aloiscochard</a></div><div><a href="http://github.com/aloiscochard" target="_blank">http://github.com/aloiscochard</a></div>
</div>
</div>