Hi all,
I am going to add a new annotation Groovydoc(Retention: RUNTIME),
which is configurable(e.g. -Dgroovy.attach.annotation.groovydoc=true) and
can be attached to target element at compilation time automatically.
Groovydoc can be got easily even if Groovy source code is compiled
into class files, it is a bit like Python's Documentation Strings and will
be useful for IDE and developers who set a high value on documentations.
BTW, currently groovydoc is attached as metadata of AST node, which is only
avaliable at compilation time and is a bit hard to get(we have to use
CompilationUnit, which is not familiar and friendly to most of Groovy
developers)
# demo for Python's Documentation Strings
def my_function():
"""Do nothing, but document it.
No, really, it doesn't do anything.
"""
pass
print(my_function.__doc__) # print the Documentation Strings of the
function
Any thoughts?
Cheers,
Daniel.Sun
--
View this message in context:
http://groovy.329449.n5.nabble.com/About-a-new-annotation-Groovydoc-tp5738721.html
Sent from the Groovy Dev mailing list archive at Nabble.com.