Add C# implementation

This commit is contained in:
Fabian Stamm
2025-07-31 23:24:31 +02:00
parent 369ccbe84e
commit b069237b91
6 changed files with 418 additions and 9 deletions

View File

@ -2,6 +2,7 @@ use anyhow::Result;
use clap::{Parser, Subcommand};
use libjrpc::{
targets::{
csharp::CSharpCompiler,
rust::RustCompiler,
typescript::{Node, TypeScriptCompiler},
},
@ -67,6 +68,7 @@ pub fn main() -> Result<()> {
"ts-esm" => {
libjrpc::targets::compile::<TypeScriptCompiler<Node>>(ir, output_dir)?
}
"csharp" => libjrpc::targets::compile::<CSharpCompiler>(ir, output_dir)?,
_ => {
println!("Unsupported target: {}", output_target);
}
@ -83,6 +85,7 @@ pub fn main() -> Result<()> {
println!("rust");
println!("ts-node");
println!("ts-esm");
println!("csharp")
}
}