##
array : arrayname EQUAL arraelement(s?) { [ @item[1,3] ] }
####
@dogs = "dollar", "mack";
%myHash = {animals => @dogs, age = 5, names=> "fluffy"};
gives the following output =)
$VAR1 = [
[
[
'array',
'dogs'
],
[
[
'arrayelement',
[
'identifier',
'dollar'
]
],
[
'arrayelement',
[
'identifier',
'mack'
]
]
]
],
[
'hash',
'myHash',
[
[
'hashelement',
'animals',
[
'array',
'dogs'
]
],
[
'hashelement',
'age',
[
'literal',
'5'
]
],
[
'hashelement',
'names',
[
'identifier',
'fluffy'
]
]
]
]
];
####
array : arrayname EQUAL arrayelement(s?) { [ @item[1,3] ] }
: arrayname EQUAL '[' arrayelement(s?) ']' { [ @item[1,4] ] }