sleigh2rust 0.1.6

Transpile Ghidra Sleigh parser into rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::borrow::Cow;

#[derive(Clone, Copy)]
struct SeparateTokens<'a>(&'a str);

pub fn from_sleigh(input: &str) -> Cow<'_, str> {
    input
        .find('.')
        .map(|_| Cow::Owned(input.replace('.', "_")))
        .unwrap_or(Cow::Borrowed(input))
    //separate Snake case into multiple tokens:
    //eg: ArmPCRelImmed12 => [arm, pc, rel, immed12]
    //.map(SeparateTokens)
    //.flatten()
}