Paul created THRIFT-3640:
----------------------------

             Summary: Cannot define service exception with argument name having 
numerical values
                 Key: THRIFT-3640
                 URL: https://issues.apache.org/jira/browse/THRIFT-3640
             Project: Thrift
          Issue Type: Bug
          Components: C# - Compiler
    Affects Versions: 0.9.3
            Reporter: Paul
            Priority: Minor


Try this IDL 
========

namespace csharp whatever

exception DataServiceException {
    1: optional string message;
}

service SomeDataService {
    string Version() throws (1:DataServiceException e1);
}

========

And run 0.9.3 compiler for csharp

thrift -r -gen csharp aaa.thrift

[ERROR:....../aaa.thrift:10] (last token was 'e1')
syntax error
[FAILURE:...../aaa.thrift:10] Parser error during include pass.


If you change the exception name from e1 to e, then it would compile no problem.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to