actually the the reason i wanted the array is because multiple things will be stored in it...for example....
the input looks like
<man> ::= <blah>
<man> ::= <blah2>
so, basically we can have identical keys on the left side in the input and only one string on the right. So in my hash of arrays I'd need to go through the input storing keys and if there is a duplicate key, store whats on the right side of the ::= into that key.
thanks again for your help.