1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# -*- coding: utf-8 -*-
"""
pygments.styles.xcode
~~~~~~~~~~~~~~~~~~~~~~
Style similar to the `Xcode`_ default style.
:copyright: Copyright 2006-2013 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, Generic, Whitespace, Text, Other, Literal, Punctuation
class XcodeStyle(Style):
"""
Style similar to the Xcode default style.
"""
default_style = ''
styles = {
Comment: '#177500',
Comment.Preproc: '#633820',
String: '#C41A16',
String.Char: '#2300CE',
Operator: '#000000',
# Operator.Word: '#ff0072',
Keyword: '#AA0D92',
# Keyword.Type: '#000000',
Name: '#000000',
Name.Attribute: '#836C28',
Name.Class: '#000000',
Name.Function: '#000000',
# Name.Property: '#000000',
# Name.Namespace: '#000000',
Name.Builtin: '#AA0D92',
Name.Builtin.Pseudo: '#5B269A', # In Obj-C code this token is used to colour Cocoa types, TODO new token type
Name.Variable: '#000000', # it was method argument (but not always recognized successfully)
# Name.Variable.Class: '#000000',
# Name.Variable.Instance: '#000000',
# Name.Variable.Global: '#000000',
# Name.Constant: '#000000',
Name.Tag: '#000000',
Name.Decorator: '#000000', # category name in braces
Name.Label: '#000000', # here is a little bug, it treats multiline method signatres as labels (second and later lines)
Number: '#2300CE',
Error: '#000000', # @ char when using as acronym for NSNumber @(10) and also in nonrecognized tokens like: @autoreleasepool, @required - only @ char
}
|