luaur-analysis 0.1.3

Luau type checker and type inference (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::records::control_flow_graph::ControlFlowGraph;
use crate::type_aliases::block_id::BlockId;

pub fn index_of_block(cfg: &ControlFlowGraph, block: BlockId) -> usize {
    for (i, b) in cfg.blocks.iter().enumerate() {
        if *b == block {
            return i;
        }
    }
    0
}