CBCSharpStyler::CBCSharpStyler() : CBStylerBase(kCurrentTypeListVersion, kTypeCount, kTypeNames, kEditDialogTitle, kCBCSharpStyleID, kCBCSharpFT), CBCSharpScanner() { JFontStyle blankStyle; for (JIndex i=1; i<=kTypeCount; i++) { SetTypeStyle(i, blankStyle); } JColormap* colormap = GetColormap(); const JColorIndex red = colormap->GetRedColor(); SetTypeStyle(kReservedCKeyword - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kBuiltInDataType - kWhitespace, JFontStyle(colormap->GetDarkGreenColor())); SetTypeStyle(kString - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kCharConst - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kDocComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kPPDirective - kWhitespace, JFontStyle(colormap->GetBlueColor())); SetTypeStyle(kError - kWhitespace, JFontStyle(red)); SetWordStyle("goto", JFontStyle(kJTrue, kJFalse, 0, kJFalse, red)); JPrefObject::ReadPrefs(); }
CBHTMLStyler::CBHTMLStyler() : CBStylerBase(kCurrentTypeListVersion, kTypeCount, kTypeNames, kEditDialogTitle, kCBHTMLStyleID, kCBPHPFT), CBHTMLScanner() { JFontStyle blankStyle; for (JIndex i=1; i<=kTypeCount; i++) { SetTypeStyle(i, blankStyle); } JColormap* colormap = GetColormap(); SetTypeStyle(kHTMLTag - kWhitespace, JFontStyle(colormap->GetBlueColor())); SetTypeStyle(kHTMLScript - kWhitespace, JFontStyle(colormap->GetDarkRedColor())); SetTypeStyle(kHTMLNamedCharacter - kWhitespace, JFontStyle(kJFalse, kJFalse, 1, kJFalse)); SetTypeStyle(kHTMLComment - kWhitespace, JFontStyle(colormap->GetGrayColor(50))); SetTypeStyle(kError - kWhitespace, JFontStyle(colormap->GetRedColor())); InitMustacheTypeStyles(); InitPHPTypeStyles(); InitJSPTypeStyles(); InitJavaScriptTypeStyles(); const JColorIndex red = colormap->GetRedColor(); for (JIndex i=0; i<kUnusedJavaKeywordCount; i++) { SetWordStyle(kUnusedJavaKeyword[i], JFontStyle(red)); } for (JIndex i=0; i<kUnusedJSKeywordCount; i++) { SetWordStyle(kUnusedJSKeyword[i], JFontStyle(red)); } JPrefObject::ReadPrefs(); JFontStyle style; if (GetWordStyle("?php", &style)) { RemoveWordStyle("?php"); } }