<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>n8blog &#187; OCaml</title>
	<atom:link href="http://www.n8gray.org/blog/category/hacking/ocaml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.n8gray.org</link>
	<description>distraction in action</description>
	<lastBuildDate>Thu, 01 Jul 2010 18:21:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tag Generators for OCaml</title>
		<link>http://www.n8gray.org/blog/2004/07/23/tag-generators-for-ocaml/</link>
		<comments>http://www.n8gray.org/blog/2004/07/23/tag-generators-for-ocaml/#comments</comments>
		<pubDate>Fri, 23 Jul 2004 07:37:00 +0000</pubDate>
		<dc:creator>n8</dc:creator>
				<category><![CDATA[OCaml]]></category>

		<guid isPermaLink="false">http://www.n8gray.org/sandbox/wordpress/?p=75</guid>
		<description><![CDATA[
Throughout my programming career, I&apos;ve found tags to be incredibly useful, so
when I started working in OCaml one of the
first things I sought out was a tag generator.  (For those of you who don&apos;t
know, tags are essentially cross-references that allow you to find the
definition of any identifier in a program.)  There are a [...]]]></description>
			<content:encoded><![CDATA[<p>
Throughout my programming career, I&apos;ve found tags to be incredibly useful, so<br />
when I started working in <a href="http://caml.inria.fr">OCaml</a> one of the<br />
first things I sought out was a tag generator.  (For those of you who don&apos;t<br />
know, tags are essentially cross-references that allow you to find the<br />
definition of any identifier in a program.)  There are a handful of OCaml tag<br />
generators out there, including:<br />
<ul>
    <br />
    <li>ocamltags:  This is included with OCaml and appears to be Emacs-based. 
    I&apos;ve never figured out how to make it work.<br />
    <br />
    <li><a href="http://perso.rd.francetelecom.fr/alvarado/">otags</a>:
    Written by Cuihtlauac Alvarado and Jean-Francois Monin.  This is based on a<br />
    camlp4 parser, which suggests that it should be quite accurate.  It also<br />
    seems that you can use additional parsers with the -pa option.  I&apos;ve had a<br />
    lot of success with this tagger, but as of this<br />
    writing it hasn&apos;t been updated for OCaml 3.08. <a href="http://membres.lycos.fr/moninjf/Ocaml/">(older versions)</a> <a href="http://www-verimag.imag.fr/PEOPLE/monin/Soft/Otags/">(alternate<br />
    link)</a><br />
    <br />
    <li><a href="http://mallorn.ucdavis.edu/~ijtrotts/">taglet</a>: Written by
    Issac Trotts. It&apos;s regex-based, so it won&apos;t work with custom camlp4<br />
    preprocessor macros.  The idea behind taglet is to<br />
    only make tags for modules.  The author belives that this ends up being<br />
    easier to deal with than having tags for every identifier.  <br />
    I&apos;m not so sure myself.

</ul>

<p> Leave a comment if you know of any other tag generators for OCaml!<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.n8gray.org%2Fblog%2F2004%2F07%2F23%2Ftag-generators-for-ocaml%2F&amp;linkname=Tag%20Generators%20for%20OCaml"><img src="http://www.n8gray.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.n8gray.org/blog/2004/07/23/tag-generators-for-ocaml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

