public function render( WCStyle $style, $endSeparator = '' ) { if ( $this->locatorObject ) { return $this->prefix . $this->locatorObject->render( $this->extendSuffix( $endSeparator ) ); } else { return $this->prefix . $style->segmentMissing . $this->extendSuffix( $endSeparator ); } }
public static function init() { $listDelimiterMW = MagicWord::get( 'wc_list_delimiter' ); $rangeDelimiterMW = MagicWord::get( 'wc_range_delimiter' ); self::$listTerms = '\s*' . implode( '\s*|\s*', $listDelimiterMW->getSynonyms() ) . '\s*|\s+'; self::$rangeTerms = '/^\p{Zs}*[\p{Pi}"\']?((?(?<=[\p{Pi}"\']).*?(?=[\p{Pf}"\'])|(?(?=\p{Ps}).+?\p{Pe}|.))*?)[\p{Pf}"\']?\p{Zs}*(?:' . implode( '|', $rangeDelimiterMW->getSynonyms() ) . '|\p{Pd})\p{Zs}*[\p{Pi}"\']*(.*?)[\p{Pf}"\']*\p{Zs}*$/uS'; }