@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhabricatorDefaultSyntaxStyle
4 extends PhabricatorSyntaxStyle {
5
6 const STYLEKEY = 'default';
7
8 public function getStyleName() {
9 return pht('Default');
10 }
11
12 public function getStyleMap() {
13 return array(
14 'hll' => 'color: {$syntax.highlighted-line}',
15 'c' => 'color: {$syntax.comment}',
16 'cm' => 'color: {$syntax.comment-multiline}',
17 'dc' => 'color: {$syntax.comment-multiline}',
18 'c1' => 'color: {$syntax.comment-single}',
19 'cs' => 'color: {$syntax.comment-special}',
20 'sd' => 'color: {$syntax.string-doc}',
21 'sh' => 'color: {$syntax.string-heredoc}',
22 's' => 'color: {$syntax.string}',
23 'sb' => 'color: {$syntax.string-backtick}',
24 'sc' => 'color: {$syntax.literal-string-char}',
25 's2' => 'color: {$syntax.string-double}',
26 's1' => 'color: {$syntax.string-single}',
27 'sx' => 'color: {$syntax.string-other}',
28 'sr' => 'color: {$syntax.string-regex}',
29 'nv' => 'color: {$syntax.name-variable}',
30 'vi' => 'color: {$syntax.variable-instance}',
31 'vg' => 'color: {$syntax.variable-global}',
32 'na' => 'color: {$syntax.name-attribute}',
33 'kc' => 'color: {$syntax.keyword-constant}',
34 'no' => 'color: {$syntax.name-operator}',
35 'k' => 'color: {$syntax.keyword}',
36 'kd' => 'color: {$syntax.keyword-declaration}',
37 'kn' => 'color: {$syntax.keyword-namespace}',
38 'kt' => 'color: {$syntax.keyword-type}',
39 'cp' => 'color: {$syntax.comment-preproc}',
40 'kp' => 'color: {$syntax.keyword-preproc}',
41 'kr' => 'color: {$syntax.keyword-reserved}',
42 'nb' => 'color: {$syntax.name-builtin}',
43 'bp' => 'color: {$syntax.builtin-pseudo}',
44 'nc' => 'color: {$syntax.name-class}',
45 'nt' => 'color: {$syntax.name-tag}',
46 'vc' => 'color: {$syntax.name-variable-class}',
47 'nf' => 'color: {$syntax.name-function}',
48 'nx' => 'color: {$syntax.name-exception}',
49 'o' => 'color: {$syntax.operator}',
50 'p' => 'color: {$syntax.punctuation}',
51 'ss' => 'color: {$syntax.literal-string-symbol}',
52 'm' => 'color: {$syntax.literal-number}',
53 'mf' => 'color: {$syntax.literal-number-float}',
54 'mh' => 'color: {$syntax.literal-number-hex}',
55 'mi' => 'color: {$syntax.literal-number-integer}',
56 'mo' => 'color: {$syntax.literal-number-octal}',
57 'il' => 'color: {$syntax.literal-number-integer-long}',
58 'gd' => 'color: {$syntax.generic-deleted}',
59 'gr' => 'color: {$syntax.generic-red}',
60 'gh' => 'color: {$syntax.generic-heading}',
61 'gi' => 'color: {$syntax.generic-inserted}',
62 'go' => 'color: {$syntax.generic-output}',
63 'gp' => 'color: {$syntax.generic-prompt}',
64 'gu' => 'color: {$syntax.generic-underline}',
65 'gt' => 'color: {$syntax.generic-traceback}',
66 'nd' => 'color: {$syntax.name-decorator}',
67 'ni' => 'color: {$syntax.name-identifier}',
68 'ne' => 'color: {$syntax.name-entity}',
69 'nl' => 'color: {$syntax.name-label}',
70 'nn' => 'color: {$syntax.name-namespace}',
71 'ow' => 'color: {$syntax.operator-word}',
72 'w' => 'color: {$syntax.text-whitespace}',
73 'se' => 'color: {$syntax.literal-string-escape}',
74 'si' => 'color: {$syntax.literal-string-interpol}',
75 );
76 }
77
78}