reluxscript 0.1.4

Write AST transformations once. Compile to Babel, SWC, and beyond.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
plugin Test {
    enum MyPattern {
        Identifier(Str),
        Object,
    }

    fn test(param: &MyPattern) {
        if let MyPattern::Object = param {
            let _x = 1;
        }
        else if let MyPattern::Identifier(ref id) = param {
            let _y = id.clone();
        }
    }
}