private RegExp ParseConcatExp() { RegExp e = this.ParseRepeatExp(); if (this.More() && !this.Peek(")|") && (!this.Check(RegExpSyntaxOptions.Intersection) || !this.Peek("&"))) { e = RegExp.MakeConcatenation(e, this.ParseConcatExp()); } return(e); }