API
@react-shader/renderer

@react-shader/renderer

import {render} from "@react-shader/renderer";
 
const ast = render(
    <Add>
        <Float value={0.5}/>
        <Float value={0.2}/>
    </Add>
);

Contents of ast variable:

[
    {
        tag: 'op2',
        type: 'float',
        info: undefined,
        op: '+',
        l: {tag: 'lit', type: 'float', info: undefined, val: 0.5},
        r: {tag: 'lit', type: 'float', info: undefined, val: 0.2}
    }
]