diff --git a/src/Color.php b/src/Color.php new file mode 100644 index 0000000..e13d144 --- /dev/null +++ b/src/Color.php @@ -0,0 +1,46 @@ + 36, // Foreground Cyan, - Highlight::ML_COMMENT => 90, // Foreground Bright Black - Highlight::KEYWORD1 => 33, // Foreground Yellow - Highlight::KEYWORD2 => 32, // Foreground Green - Highlight::STRING => 35, // Foreground Magenta - Highlight::NUMBER => 31, // Foreground Red - Highlight::OPERATOR => 92, // Foreground Bright Green - Highlight::VARIABLE => 96, // Foreground Bright Cyan - Highlight::DELIMITER => 34, // Foreground Blue - Highlight::INVALID => 101, // Background Bright Red - Highlight::MATCH => 7, // Reverse! + Highlight::COMMENT => Color::FG_CYAN, + Highlight::ML_COMMENT => Color::FG_BRIGHT_BLACK, + Highlight::KEYWORD1 => Color::FG_YELLOW, + Highlight::KEYWORD2 => Color::FG_GREEN, + Highlight::STRING => Color::FG_MAGENTA, + Highlight::NUMBER => Color::FG_RED, + Highlight::OPERATOR => Color::FG_BRIGHT_GREEN, + Highlight::VARIABLE => Color::FG_BRIGHT_CYAN, + Highlight::DELIMITER => Color::FG_BLUE, + Highlight::INVALID => Color::BG_BRIGHT_RED, + Highlight::MATCH => Color::INVERT, ]; return (array_key_exists($hl, $map)) ? $map[$hl] - : 37; // Foreground White + : Color::FG_WHITE; } /** @@ -350,7 +350,7 @@ function get_php_tokens(string $code): array 'type' => $type, 'typeName' => token_name($type), 'char' => $char, - // 'line' => $currentLine, + 'line' => $currentLine, ]; if ($currentLine !== $lineNum)