Maurizio Vitale wrote:
Hi Eric,
I'm trying to have proto allow me to do things like:
(a,b,c) = expr;
where a, b, c are integers
Protofied integers, it seems.
of different width
You mean, short, int, long?
and they should be assigned the appropriate slice of expr.
What is expr, and what is a slice of expr?
For instance:
| variable | width | value | |----------+-------+-----------| | a | 2 | expr[6:7] | | b | 4 | expr[2:5] | | c | 2 | expr[0:1] |
I don't understand your syntax.
width are compile-time constants and I need to keep them so (they'll be used to compute masks and shifts at compile time).
First problem is that I do not know of a good way for doing this. <snip>
I'm afraid you've lost me. I don't know what "this" is. :-( Care to try again? -- Eric Niebler BoostPro Computing http://www.boostpro.com