abstract symbol parser