r1460@opsdev009 (orig r77478): dreiss | 2008-01-11 12:59:12 -0800
commit120d4ff779880ec165a286d87da05f54ea6eaefd
author(no author) <(no author)@41a61cd8-c433-0410-bb1c-e256eeef9e11>
Fri, 11 Jan 2008 21:01:17 +0000 (11 21:01 +0000)
committer(no author) <(no author)@41a61cd8-c433-0410-bb1c-e256eeef9e11>
Fri, 11 Jan 2008 21:01:17 +0000 (11 21:01 +0000)
treee10c327a36496b5f3b1146a2c5b84d6fb6f159bc
parent9029ce2e96a472c8e828af7b29909dfc79c6e6ac
 r1460@opsdev009 (orig r77478):  dreiss | 2008-01-11 12:59:12 -0800
 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: http://svn.facebook.com/svnroot/thrift/trunk@749 41a61cd8-c433-0410-bb1c-e256eeef9e11
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