Example #1
0
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)
Example #2
0
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 )