erlang grammar improvements