def handle_matrix(args, converter, kargs): global anon_vecs assert len(args) == 3, "matrix takes 3 arguments, %d supplied" % len(args) assert isinstance(args[0], cpp_ast.CNumber) assert isinstance(args[1], cpp_ast.CNumber) assert isinstance(args[2], cpp_ast.CName) name = "_blb_anon_vec%d" % anon_vecs anon_vecs += 1 model = DataModel(args[2].name, [args[0].num, args[1].num], None, name) model.declare = True converter.data_model[name] = model return cpp_ast.CName(name)
def handle_matrix( args, converter, kargs ): global anon_vecs assert len(args) == 3, "matrix takes 3 arguments, %d supplied" % len(args) assert isinstance( args[0], cpp_ast.CNumber ) assert isinstance( args[1], cpp_ast.CNumber ) assert isinstance( args[2], cpp_ast.CName ) name = "_blb_anon_vec%d" % anon_vecs anon_vecs += 1 model = DataModel( args[2].name, [ args[0].num, args[1].num], None, name ) model.declare = True converter.data_model[ name ] = model return cpp_ast.CName( name )