Skip to content

Feature request: Eliminate (U)LLBC AST Modules' Circular Dependencies #903

@ssyram

Description

@ssyram

Rust allows module circular dependencies but most of the mainstream languages not. This creates a potential gap in the auto-generation of (U)LLBC AST in other languages.

If the dependencies could be resolved at the Rust side, the auto-generation could be more direct and auto without the need of manually hard-coding to adjust the definitions.

Another obvious way would be to produce all the definitions at one file and making everything mutually recursive, but this is never an elegant way...

Yet, this is of rather low priority.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions