Thrift: C# Bindings.
authorDavid Reiss <dreiss@apache.org>
Fri, 11 Jan 2008 20:59:12 +0000 (20:59 +0000)
committerDavid Reiss <dreiss@apache.org>
Fri, 11 Jan 2008 20:59:12 +0000 (20:59 +0000)
commit7f42bcf97c8961d5f25cb88220d0b358a1cbccae
treee10c327a36496b5f3b1146a2c5b84d6fb6f159bc
parent204420fa56d93adb59ac9fe339bb25e8d9b13fb2
Thrift: C# Bindings.

Summary:
C# generator, library, and MS Build task contributed by imeem.

Reviewed By: mcslee

Test Plan:
Built the Thrift compiler and generated some C# code.
I'd love to say I installed Mono or Portable.NET and built the C# code,
but I did not.

Revert Plan: ok

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665421 13f79535-47bb-0310-9956-ffa450edef68
41 files changed:
CONTRIBUTORS
compiler/cpp/Makefile.am
compiler/cpp/src/generate/t_csharp_generator.cc [new file with mode: 0644]
compiler/cpp/src/generate/t_csharp_generator.h [new file with mode: 0644]
compiler/cpp/src/main.cc
compiler/cpp/src/parse/t_program.h
compiler/cpp/src/thriftl.ll
compiler/cpp/src/thrifty.yy
lib/csharp/ThriftMSBuildTask/Properties/AssemblyInfo.cs [new file with mode: 0644]
lib/csharp/ThriftMSBuildTask/ThriftBuild.cs [new file with mode: 0644]
lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj [new file with mode: 0644]
lib/csharp/src/Protocol/TBinaryProtocol.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TField.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TList.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TMap.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TMessage.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TMessageType.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TProtocol.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TProtocolException.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TProtocolFactory.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TProtocolUtil.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TSet.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TStruct.cs [new file with mode: 0644]
lib/csharp/src/Protocol/TType.cs [new file with mode: 0644]
lib/csharp/src/Server/TServer.cs [new file with mode: 0644]
lib/csharp/src/Server/TSimpleServer.cs [new file with mode: 0644]
lib/csharp/src/Server/TThreadPoolServer.cs [new file with mode: 0644]
lib/csharp/src/TApplicationException.cs [new file with mode: 0644]
lib/csharp/src/TProcessor.cs [new file with mode: 0644]
lib/csharp/src/Thrift.csproj [new file with mode: 0644]
lib/csharp/src/Thrift.sln [new file with mode: 0644]
lib/csharp/src/Transport/TServerSocket.cs [new file with mode: 0644]
lib/csharp/src/Transport/TServerTransport.cs [new file with mode: 0644]
lib/csharp/src/Transport/TSocket.cs [new file with mode: 0644]
lib/csharp/src/Transport/TStreamTransport.cs [new file with mode: 0644]
lib/csharp/src/Transport/TTransport.cs [new file with mode: 0644]
lib/csharp/src/Transport/TTransportException.cs [new file with mode: 0644]
lib/csharp/src/Transport/TTransportFactory.cs [new file with mode: 0644]
test/ThriftTest.thrift
thrift.el
thrift.vim