public static string[] GetDefaultCssClassTable()
{
var names = new string[32];
names[(int)LesColorCode.Comment ] = "c"; // Comment
names[(int)LesColorCode.Id ] = null; // Name is "n" but use null to shorten output
names[(int)LesColorCode.Number ] = "m"; // Number
names[(int)LesColorCode.String ] = "s"; // String
names[(int)LesColorCode.CustomLiteral ] = "l"; // Literal
names[(int)LesColorCode.KeywordLiteral] = "kc"; // Keyword.Constant
names[(int)LesColorCode.Operator ] = "o"; // Operator
names[(int)LesColorCode.Separator ] = null; // Punctuation is "p" but use null to shorten output
names[(int)LesColorCode.Attribute ] = "kp"; // Keyword.Pseudo
names[(int)LesColorCode.SpecialId ] = "nb"; // Name.Builtin
names[(int)LesColorCode.Keyword ] = "k"; // Keyword
names[(int)LesColorCode.Unknown ] = "x"; // Other
names[(int)LesColorCode.Opener ] = null; // Outer parenthesis
names[(int)LesColorCode.Closer ] = "pi"; // Inner parenthesis
return names;
}