Codesnippet Javadoc Doclet in Truffle

Jaroslav Tulach jaroslav.tulach at oracle.com
Wed Dec 30 15:52:41 UTC 2015


Hello Truffle fans,
I've just finished integration of Codesnippet Doclet[1] into Truffle API. 
Check out BranchProfile(http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/com/oracle/truffle/api/profiles/BranchProfile.html) 
Javadoc and guess what is different!

Have you noticed the change compared to yesterday's version? No? I am not 
surprised, but there are changes.

The first visible change was done by changeset[2] which moves the sample code 
from inside of a comment to a test. As a result, we found out that the code 
was not compilable and we could fix it. Having sample code as part of tests 
really helps.

The other change is the use of <b></b> for all keywords and {@link} for 
imported classes. As a result the new sample code should be more closer to the 
code you see in your favorite IDE as well as more useful by giving you a 
chance to immediately jump to Javadoc of related classes. I still need to talk 
to our Javac expert to find out whether there is a chance to provide links to 
used methods as well...

I hope you like this new style. In case you maintain a part of Truffle API, 
consider migrating your sample code from Javadoc to {@codesnippet} 
infrastructure. Happy New Year!
-jt

[1] https://github.com/jtulach/codesnippet4javadoc
[2] http://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/a5e58793bbca


More information about the graal-dev mailing list