Skip to content

dynamic Python dialect #668

Description

@Roger-luo

create a dyanmic python dialect in rust which also serve as a PyO3 PyObject so one can create and manipulate the dialect definition from Python. Below is a rough sketch of what this could look like

struct PyStatement {
    arguments: Vec<SSAValue>,
    blocks: Vec<Block>,
    digraphs: Vec<DiGraph>,
    ungraphs: Vec<UnGraph>,
    successors: Vec<Successor>,
}

#[pyobject]
struct PyDialect {
    statements: Vec<PyStatement>,
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: Kirin-rsArea: Rust-version Kirin related components.area: RustArea: issues and pull requests related to Rust code.priority: mediumPriority: medium priority issues and tasks, default priority.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions