Enhanced Barb's parser so that now it can handle subexpression types with similar syntax