private RegExp ParseCharClass() { char @char = this.ParseCharExp(); if (this.Match('-')) { if (this.Peek("]")) { return(RegExp.MakeUnion(RegExp.MakeChar(@char), RegExp.MakeChar('-'))); } return(RegExp.MakeCharRange(@char, this.ParseCharExp())); } return(RegExp.MakeChar(@char)); }