1*be906b56SAndreas Gohr<?php 2*be906b56SAndreas Gohr 3*be906b56SAndreas Gohrnamespace dokuwiki\Parsing\ParserMode; 4*be906b56SAndreas Gohr 5*be906b56SAndreas Gohrclass Eol extends AbstractMode 6*be906b56SAndreas Gohr{ 7*be906b56SAndreas Gohr 8*be906b56SAndreas Gohr /** @inheritdoc */ 9*be906b56SAndreas Gohr public function connectTo($mode) 10*be906b56SAndreas Gohr { 11*be906b56SAndreas Gohr $badModes = array('listblock','table'); 12*be906b56SAndreas Gohr if (in_array($mode, $badModes)) { 13*be906b56SAndreas Gohr return; 14*be906b56SAndreas Gohr } 15*be906b56SAndreas Gohr // see FS#1652, pattern extended to swallow preceding whitespace to avoid 16*be906b56SAndreas Gohr // issues with lines that only contain whitespace 17*be906b56SAndreas Gohr $this->Lexer->addSpecialPattern('(?:^[ \t]*)?\n', $mode, 'eol'); 18*be906b56SAndreas Gohr } 19*be906b56SAndreas Gohr 20*be906b56SAndreas Gohr /** @inheritdoc */ 21*be906b56SAndreas Gohr public function getSort() 22*be906b56SAndreas Gohr { 23*be906b56SAndreas Gohr return 370; 24*be906b56SAndreas Gohr } 25*be906b56SAndreas Gohr} 26