protected function setupTokenRegexps() { if (self::$tokenRegexps) { return; } self::$Letter = self::$BaseChar . '|' . self::$Ideographic; self::$NameChar = self::$Letter . '|' . self::$Digit . '|\\.|\\-|_|:|' . self::$CombiningChar . '|' . self::$Extender; self::$Name = "(" . self::$Letter . "|" . '_' . "|" . ":)(" . self::$NameChar . ")*"; self::$tokenRegexps = true; }