[ 
https://issues.apache.org/jira/browse/AVRO-886?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13105071#comment-13105071
 ] 

George Fletcher commented on AVRO-886:
--------------------------------------

Argh... looks like I need wiki help:) The first sentence of my last comment 
should read...

Right and that is the problem I ran into with multi-line comments in the IDL. 
In the patch you provided, the newline (\n) is escaped as in 
{noformat}\\n{noformat}

> Support doc strings in IDL for protocols and message interfaces
> ---------------------------------------------------------------
>
>                 Key: AVRO-886
>                 URL: https://issues.apache.org/jira/browse/AVRO-886
>             Project: Avro
>          Issue Type: Improvement
>    Affects Versions: 1.6.0
>            Reporter: George Fletcher
>             Fix For: 1.6.0
>
>         Attachments: avro-doc-v2.patch, avro-doc.patch, avroTrace-bug.patch, 
> newline-in-doc-test.patch
>
>
> I would like to be able to add documentation to the IDL that will get parsed 
> with more types than Enum, Fixed and Record. Specifically, I'd like to 
> support doc strings for protocols and message interfaces. One purpose is to 
> be able to write the documentation into the generated code.
> The specific use case is to use information in the documentation strings to 
> auto generate java annotations in the generated Java code. This is done with 
> our own specifics compiler.
> Here is an example 'marked up' IDL file...
> /** class=@AccessControl(group="normal") */
> @namespace("com.aol.interfaces.echo")
> protocol EchoService {
>     import idl "Errors.avdl";
>     /** Message structure for the echo service */
>     record Message {
>         /** the string to be echo'd */
>         string echome;
>         map<string> echoes;
>     }
>     /** method=@AccessControl(source="MyService") */
>     string echoString(string msg) throws 
> com.aol.interfaces.error.ServiceError;
>     Message echoMessage(Message msg) throws 
> com.aol.interfaces.error.ServiceError;
>     void publishMessage(string msg) oneway;
> }

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to