mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 02:15:10 +00:00 
			
		
		
		
	 fd66e51c4c
			
		
	
	
		fd66e51c4c
		
	
	
	
	
		
			
			svn+ssh://pythondev@svn.python.org/python/trunk ........ r60388 | thomas.heller | 2008-01-28 09:44:13 +0100 (Mon, 28 Jan 2008) | 1 line Revert rev. 59925, it breaks comtypes (I need to further examine this). ........ r60397 | raymond.hettinger | 2008-01-28 21:34:33 +0100 (Mon, 28 Jan 2008) | 5 lines Make PySet_Add() work with frozensets. Works like PyTuple_SetItem() to build-up values in a brand new frozenset. Also, PyFrozenSet_New() is now guaranteed to produce a distinct new frozenset. ........ r60398 | raymond.hettinger | 2008-01-28 22:34:30 +0100 (Mon, 28 Jan 2008) | 1 line Let marshal built-up sets and frozensets one element at a time (without creating an intermediate tuple). ........ r60399 | raymond.hettinger | 2008-01-28 22:47:42 +0100 (Mon, 28 Jan 2008) | 1 line Factor-out common code with a new macro ........ r60400 | raymond.hettinger | 2008-01-28 22:48:07 +0100 (Mon, 28 Jan 2008) | 1 line Factor-out common code with a new macro ........ r60401 | raymond.hettinger | 2008-01-28 22:51:25 +0100 (Mon, 28 Jan 2008) | 1 line Removed unnecessary conditional (spotted by Neal Norwitz). ........ r60403 | gregory.p.smith | 2008-01-29 00:21:00 +0100 (Tue, 29 Jan 2008) | 4 lines Disable use of BerkeleyDB 4.6.x to see what the odd platform buildbots think. In particular, neal norwitz has traced an Ubuntu sparc64 crash to the Lib/test/bsddb/test_basics.py test when opening a db with DB_THREAD. ........ r60405 | brett.cannon | 2008-01-29 05:13:07 +0100 (Tue, 29 Jan 2008) | 2 lines Fix the reindent rule to use $(BUILDPYTHON). ........ r60406 | brett.cannon | 2008-01-29 05:18:04 +0100 (Tue, 29 Jan 2008) | 3 lines Update Vim syntax highlighting to specify what revision was used to generate the file. ........ r60407 | brett.cannon | 2008-01-29 05:20:56 +0100 (Tue, 29 Jan 2008) | 2 lines Ignore .pyc and .pyo files. ........
		
			
				
	
	
		
			148 lines
		
	
	
	
		
			5.7 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			148 lines
		
	
	
	
		
			5.7 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Auto-generated Vim syntax file for Python (trunk: r60376M).
 | |
| "
 | |
| " To use: copy or symlink to ~/.vim/syntax/python.vim
 | |
| 
 | |
| 
 | |
| if exists("b:current_syntax")
 | |
|   finish
 | |
| endif
 | |
| 
 | |
| if exists("python_highlight_all")
 | |
|   let python_highlight_numbers = 1
 | |
|   let python_highlight_builtins = 1
 | |
|   let python_highlight_exceptions = 1
 | |
|   let python_highlight_space_errors = 1
 | |
| endif
 | |
| 
 | |
| syn keyword pythonStatement    as assert break continue del except exec finally
 | |
| syn keyword pythonStatement    global lambda pass print raise return try with
 | |
| syn keyword pythonStatement    yield
 | |
| 
 | |
| syn keyword pythonStatement    def class nextgroup=pythonFunction skipwhite
 | |
| 
 | |
| syn match pythonFunction    "[a-zA-Z_][a-zA-Z0-9_]*" contained
 | |
| 
 | |
| syn keyword pythonRepeat    for while
 | |
| 
 | |
| syn keyword pythonConditional    if elif else
 | |
| 
 | |
| syn keyword pythonOperator    and in is not or
 | |
| 
 | |
| syn keyword pythonPreCondit    import from
 | |
| 
 | |
| syn match pythonComment    "#.*$" contains=pythonTodo
 | |
| 
 | |
| syn keyword pythonTodo    TODO FIXME XXX contained
 | |
| 
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\='+ end=+'+ skip=+\\\\\|\\'+ contains=pythonEscape
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\="+ end=+"+ skip=+\\\\\|\\"+ contains=pythonEscape
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\="""+ end=+"""+  contains=pythonEscape
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\='''+ end=+'''+  contains=pythonEscape
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\=[rR]'+ end=+'+ skip=+\\\\\|\\'+ 
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\=[rR]"+ end=+"+ skip=+\\\\\|\\"+ 
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\=[rR]"""+ end=+"""+  
 | |
| syn region pythonString    matchgroup=Normal start=+[uU]\=[rR]'''+ end=+'''+  
 | |
| 
 | |
| syn match pythonEscape    +\\[abfnrtv\'"\\]+ contained
 | |
| syn match pythonEscape    "\\\o\{1,3}" contained
 | |
| syn match pythonEscape    "\\x\x\{2}" contained
 | |
| syn match pythonEscape    "\(\\u\x\{4}\|\\U\x\{8}\)" contained
 | |
| 
 | |
| syn match pythonEscape    "\\$"
 | |
| 
 | |
| 
 | |
| if exists("python_highlight_numbers")
 | |
|   syn match pythonNumber    "\<0x\x\+[Ll]\=\>"
 | |
|   syn match pythonNumber    "\<\d\+[LljJ]\=\>"
 | |
|   syn match pythonNumber    "\.\d\+\([eE][+-]\=\d\+\)\=[jJ]\=\>"
 | |
|   syn match pythonNumber    "\<\d\+\.\([eE][+-]\=\d\+\)\=[jJ]\=\>"
 | |
|   syn match pythonNumber    "\<\d\+\.\d\+\([eE][+-]\=\d\+\)\=[jJ]\=\>"
 | |
| 
 | |
| endif
 | |
| 
 | |
| 
 | |
| if exists("python_highlight_builtins")
 | |
|   syn keyword pythonBuiltin    Ellipsis False None NotImplemented True __debug__
 | |
|   syn keyword pythonBuiltin    __import__ abs all any bool
 | |
|   syn keyword pythonBuiltin    buffer callable chr classmethod cmp
 | |
|   syn keyword pythonBuiltin    complex copyright credits delattr dict
 | |
|   syn keyword pythonBuiltin    dir divmod enumerate eval exec exit
 | |
|   syn keyword pythonBuiltin    filter float frozenset getattr globals hasattr
 | |
|   syn keyword pythonBuiltin    hash help hex id int isinstance
 | |
|   syn keyword pythonBuiltin    issubclass iter len license list locals map
 | |
|   syn keyword pythonBuiltin    max min object oct open ord pow property quit
 | |
|   syn keyword pythonBuiltin    range reload repr reversed round
 | |
|   syn keyword pythonBuiltin    set setattr slice sorted staticmethod str sum
 | |
|   syn keyword pythonBuiltin    super trunc tuple type unicode vars 
 | |
|   syn keyword pythonBuiltin    zip
 | |
| 
 | |
| endif
 | |
| 
 | |
| 
 | |
| if exists("python_highlight_exceptions")
 | |
|   syn keyword pythonException    ArithmeticError AssertionError AttributeError
 | |
|   syn keyword pythonException    BaseException DeprecationWarning EOFError
 | |
|   syn keyword pythonException    EnvironmentError Exception FloatingPointError
 | |
|   syn keyword pythonException    FutureWarning GeneratorExit IOError ImportError
 | |
|   syn keyword pythonException    ImportWarning IndentationError IndexError
 | |
|   syn keyword pythonException    KeyError KeyboardInterrupt LookupError
 | |
|   syn keyword pythonException    MemoryError NameError NotImplementedError
 | |
|   syn keyword pythonException    OSError OverflowError PendingDeprecationWarning
 | |
|   syn keyword pythonException    ReferenceError RuntimeError RuntimeWarning
 | |
|   syn keyword pythonException    StopIteration SyntaxError
 | |
|   syn keyword pythonException    SyntaxWarning SystemError SystemExit TabError
 | |
|   syn keyword pythonException    TypeError UnboundLocalError UnicodeDecodeError
 | |
|   syn keyword pythonException    UnicodeEncodeError UnicodeError
 | |
|   syn keyword pythonException    UnicodeTranslateError UnicodeWarning
 | |
|   syn keyword pythonException    UserWarning ValueError Warning
 | |
|   syn keyword pythonException    ZeroDivisionError
 | |
| 
 | |
| endif
 | |
| 
 | |
| 
 | |
| if exists("python_highlight_space_errors")
 | |
|   syn match pythonSpaceError    display excludenl "\S\s\+$"ms=s+1
 | |
|   syn match pythonSpaceError    display " \+\t"
 | |
|   syn match pythonSpaceError    display "\t\+ "
 | |
| 
 | |
| endif
 | |
| 
 | |
| 
 | |
|   hi def link pythonStatement Statement
 | |
|   hi def link pythonStatement Statement
 | |
|   hi def link pythonFunction Function
 | |
|   hi def link pythonRepeat Repeat
 | |
|   hi def link pythonConditional Conditional
 | |
|   hi def link pythonOperator Operator
 | |
|   hi def link pythonPreCondit PreCondit
 | |
|   hi def link pythonComment Comment
 | |
|   hi def link pythonTodo Todo
 | |
|   hi def link pythonString String
 | |
|   hi def link pythonEscape Special
 | |
|   hi def link pythonEscape Special
 | |
| 
 | |
|   if exists("python_highlight_numbers")
 | |
|     hi def link pythonNumber Number
 | |
|   endif
 | |
| 
 | |
|   if exists("python_highlight_builtins")
 | |
|     hi def link pythonBuiltin Function
 | |
|   endif
 | |
| 
 | |
|   if exists("python_highlight_exceptions")
 | |
|     hi def link pythonException Exception
 | |
|   endif
 | |
| 
 | |
|   if exists("python_highlight_space_errors")
 | |
|     hi def link pythonSpaceError Error
 | |
|   endif
 | |
| 
 | |
| 
 | |
| " Uncomment the 'minlines' statement line and comment out the 'maxlines'
 | |
| " statement line; changes behaviour to look at least 2000 lines previously for
 | |
| " syntax matches instead of at most 200 lines
 | |
| syn sync match pythonSync grouphere NONE "):$"
 | |
| syn sync maxlines=200
 | |
| "syn sync minlines=2000
 | |
| 
 | |
| let b:current_syntax = "python"
 |