Ich weiß nicht, ob es so etwas gibt, aber es gibt keinen Grund, warum es nicht möglich wäre oder sein sollte.
Das Schreiben eines Compilers für eine C-ähnliche Sprache ist ein klassisches Projekt für einsemestrige College-Compiler-Kurse. Wenn Sie C# bereits kennen, bietet es eine Menge Funktionen, die Ihnen die Arbeit leichter machen als zu meiner Studienzeit! Es gibt jede Menge Bibliotheken, die Ihnen die Arbeit erleichtern, ohne Ihnen die Herausforderung zu nehmen, und Sie können sie jederzeit durch Ihren eigenen Ad-hoc-Code ersetzen, wenn Sie Flexibilität benötigen, die sie nicht bieten.
Der erste C-Compiler wurde in BCPL geschrieben, weil es das war, was sie hatten. Aktuelle C-Compiler sind in der Regel in C geschrieben, weil sie portabel sein sollen. Ich glaube nicht, dass irgendjemand bestreiten würde, dass C eine gute Sprache zum Schreiben von Compilern ist. (C# ist zwar nicht perfekt, aber viel besser!) Bei einer statisch kompilierten Sprache wie C glaube ich nicht, dass es viel bringt, wenn überhaupt, wenn man die Zielsprache zum Schreiben des Compilers verwendet.
Ein Compiler in einer HLL hat potenziell viele Vorteile. Er wäre kürzer und einfacher als ein in C geschriebener. Das allein könnte viele Dinge so weit vereinfachen, dass sie unter die Schwelle von "zu schwer, dass niemand sie jemals machen wird" fallen. (GCC ist so etwas wie das Aushängeschild dafür, dass ein in einer LLL geschriebener Compiler so komplex sein kann, dass er sich mit eisiger Geschwindigkeit bewegt). Optimierungen sind im Grunde Graphentransformationen, die nicht gerade die Stärke von C sind.
Ich halte es keineswegs für "rückständig", C# zu verwenden, um C zu kompilieren. Solange jemand nicht vorschlägt, seinen gesamten C-Code in einer höheren Sprache neu zu schreiben, muss er immer noch irgendwie kompiliert werden, und das bedeutet, dass man einen Compiler braucht. Sollte dieser Compiler nicht mit Werkzeugen geschrieben werden, die es ihm ermöglichen, die beste Zuverlässigkeit und Leistung zu bieten?
Viel Glück! Ich freue mich darauf zu sehen, was Sie schreiben!