// #[derive(Debug)] // enum VecArg { // Tex(f32,f32,f32,f32), // Reg(f32,f32,f32,f32), // Ver(f32,f32,f32,f32), // Col(f32,f32,f32,f32), // Vec(f32,f32,f32,f32), // } // struct Arg { // arg: VecArg, // idx: Option // } // #[derive(Debug)] // enum Inst { // Tex(Arg), // Add(Arg,Arg,Arag), // Sub(Arg,Arg,Arag), // Mul(Arg,Arg,Arag), // Mov(Arg,Arg), // } fn parse(path: &str) { }