Skip to content

Commit fa8929f

Browse files
committed
Make the colored output prettier by showing it like a comment
1 parent 7db59be commit fa8929f

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

lib/Boris/ColoredInspector.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,11 @@ public function __construct($colorMap = null) {
8585
}
8686

8787
public function inspect($variable) {
88-
return $this->_dump($variable);
88+
return preg_replace(
89+
'/^/m',
90+
$this->_colorize('comment', '// '),
91+
$this->_dump($variable)
92+
);
8993
}
9094

9195
/**
@@ -239,6 +243,7 @@ private function _defaultColorMap() {
239243
'string' => 'light_red',
240244
'bool' => 'light_purple',
241245
'keyword' => 'light_cyan',
246+
'comment' => 'dark_grey',
242247
'default' => 'none'
243248
);
244249
}

lib/Boris/DumpInspector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ class DumpInspector implements Inspector {
1111
public function inspect($variable) {
1212
ob_start();
1313
var_dump($variable);
14-
return trim(ob_get_clean());
14+
return sprintf(" → %s", trim(ob_get_clean()));
1515
}
1616
}

lib/Boris/EvalWorker.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public function start() {
139139
}
140140

141141
if (preg_match('/\s*return\b/i', $__input)) {
142-
fwrite(STDOUT, sprintf("%s\n", $this->_inspector->inspect($__result)));
142+
fwrite(STDOUT, sprintf("%s\n", $this->_inspector->inspect($__result)));
143143
}
144144
$this->_expungeOldWorker();
145145
}

lib/Boris/ExportInspector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
*/
1010
class ExportInspector implements Inspector {
1111
public function inspect($variable) {
12-
return var_export($variable, true);
12+
return sprintf(" → %s", var_export($variable, true));
1313
}
1414
}

0 commit comments

Comments
 (0)