Cubix now supports Sui Move, the smart contract language powering the Sui blockchain. We walk through 10 example analyses and transformations — from generic tools that work on any language to Sui-Move-specific tools that leverage abilities, module structure, and more.
Tree-sitter was designed for syntax highlighting, not program analysis. We show why its design decisions — from discarding operators to flattening structure — make it actively hostile to building real program transformation tools.