• [^] # Re: Générer du Rust

    Posté par (site web personnel) . En réponse au journal [Letlang] Écrire un compilateur en Rust. Évalué à 3.

    Tu peux utiliser des templates dans une macro, et simplement convertir la le résultat avec TokenStream::parse a la fin

    Ah effectivement, ça peut être intéressant.

    L'aventage de la macro comparé a apeller rust toi même c'est que ça s'intègre avec cargo qui gère les flag compliqué pour toi comme la cross compilation, le compilation incrementale, et que sais-je.

    A terme, j'aimerais bien que mon compilo soit self-hosted (écrire letlang en letlang). Du coup je vais finir par devoir les gérer moi même ces flags, non ?

    L'idée est qu'il n'y a pas de main.rs. Uniquement un Cargo.toml qui dit a cargo d'ouvrir lui même (a cause du path = "Cargo.toml") et de simplement apeller ta macro qui fait le reste.

    Fun, je vais regarder ça de plus près.

    Merci pour tes retours.

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg