Changeset 307 for proto


Ignore:
Timestamp:
Sep 20, 2009, 10:52:13 AM (10 years ago)
Author:
eamiri
Message:

big in parsing array variables fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/parabix2/Compiler/bitstream_compiler.py

    r306 r307  
    9696               
    9797        for i in self.vars['array']:
    98                 s+="BitBlock %s[%i];\n"%(i, self.vars['array'][i]+1)
     98                s+="BitBlock %s[%i];\n"%(i, int(self.vars['array'][i])+1)
    9999       
    100100        for i in self.vars['struct']:
     
    114114        index = var.find('[')
    115115        if index >= 0:
    116                 return ('array', var[0:index], var[index+1:-1])
     116                right_index = var.find(']')
     117                return ('array', var[0:index], var[index+1:right_index])       
    117118       
    118119        return ('bitblock', var, None)
     
    149150                                else:
    150151                                        structs[name].add(extra)
    151                                 print structs[name]
     152                                #print structs[name]
    152153
    153154        self.vars={'int':ints, 'bitblock': bitblocks, 'array': arrays, 'struct': structs}
Note: See TracChangeset for help on using the changeset viewer.