""" | |
pygments.styles.xcode | |
~~~~~~~~~~~~~~~~~~~~~ | |
Style similar to the `Xcode` default theme. | |
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. | |
:license: BSD, see LICENSE for details. | |
""" | |
from pygments.style import Style | |
from pygments.token import Keyword, Name, Comment, String, Error, \ | |
Number, Operator, Literal | |
__all__ = ['XcodeStyle'] | |
class XcodeStyle(Style): | |
""" | |
Style similar to the Xcode default colouring theme. | |
""" | |
name = 'xcode' | |
styles = { | |
Comment: '#177500', | |
Comment.Preproc: '#633820', | |
String: '#C41A16', | |
String.Char: '#2300CE', | |
Operator: '#000000', | |
Keyword: '#A90D91', | |
Name: '#000000', | |
Name.Attribute: '#836C28', | |
Name.Class: '#3F6E75', | |
Name.Function: '#000000', | |
Name.Builtin: '#A90D91', | |
# In Obj-C code this token is used to colour Cocoa types | |
Name.Builtin.Pseudo: '#5B269A', | |
Name.Variable: '#000000', | |
Name.Tag: '#000000', | |
Name.Decorator: '#000000', | |
# Workaround for a BUG here: lexer treats multiline method signatres as labels | |
Name.Label: '#000000', | |
Literal: '#1C01CE', | |
Number: '#1C01CE', | |
Error: '#000000', | |
} | |