moved identifier characters into dialect
export dialect; get dialect as a class; default implementation of compiler methods