parser: get rid of variable nodes, use parameter instead

also, set the value of the parameter node to the name
of the parameter:

${a b} -> 'a b'
$@ -> '@'
..