2015-09-17 12 views
6

Die Sache, die ich versuche zu machen, erfordert Plugin-Compiler, weil ich Fehler melden muss zur Kompilierzeit, aber ich möchte für es auf Rust stabil und nicht nur nächtlichen laufen.Laufende Compiler-Plugins auf stabil

Gibt es eine Möglichkeit, Compiler-Plugins auf stabilem Rust auszuführen?

+0

Ich glaube nicht. – Veedrac

Antwort

7

Noch nicht; Compiler-Plugins basieren auf einer unstable API, die sehr in Bewegung ist. Es ist zwar unmöglich vorherzusagen, wann sich die APIs stabilisieren, aber ich denke, wir werden eine gute Anzahl von Rust-Versionen sehen, bevor diese APIs als stabil erklärt werden können.

Eine gute Problemumgehung für Dinge, die nur ASTs benötigen, ist syntex zu verwenden und ein eigenes Programm zu erstellen, das von rustc unabhängig ist.

+0

Was ist mit: https://internals.rust-lang.org/t/pre-rfc-stablized-syntax-extensions-sort-of/2259/12? Gab es eine Anstrengung, die Syntaxextension zu exportieren? –

+0

Ja, aber es scheint a) ins Stocken geraten und b) stark eingeschränkt. – llogiq