getMap($source, $rules); # Benchmark: end time variable $endTime = getTime($startTime); # Output and Verify $tempCode = ''; $correctParse = ''; $output = ''; $b = count($map); for($a = 0; $a < $b; $a++) { $tempCode = substr($source, $map[$a]['start'], $map[$a]['end'] - $map[$a]['start']); $correctParse .= $tempCode; $output .= ''.$map[$a]['name'].'
'.str_replace(array('<', '>'), array('<', '>'), $tempCode).'
'; if($a + 1 < $b) $output .= '
'; } if($correctParse === $source) $output = '

Source file successfull mapped ['.$endTime.' sec.] - Map length: ' . $b . '


'.$output; else $output = '

WARNING, map failure or invalid source code ['.$endTime.' sec.] - Map length: ' . $b . '


'.$output; ?> Class SourceMap :: PHP Test Version