54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
"""
 | 
						|
    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',
 | 
						|
    }
 |