mirror of
https://github.com/python/cpython.git
synced 2024-12-15 21:04:00 +08:00
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. ........
63 lines
1.4 KiB
Python
63 lines
1.4 KiB
Python
"""Test file for syntax highlighting of editors.
|
|
|
|
Meant to cover a wide range of different types of statements and expressions.
|
|
Not necessarily sensical or comprehensive (assume that if one exception is
|
|
highlighted that all are, for instance).
|
|
|
|
Extraneous trailing whitespace can't be tested because of svn pre-commit hook
|
|
checks for such things.
|
|
|
|
"""
|
|
# Comment
|
|
# OPTIONAL: XXX catch your attention
|
|
|
|
# Statements
|
|
from __future__ import with_statement # Import
|
|
from sys import path as thing
|
|
assert True # keyword
|
|
def foo(): # function definition
|
|
return []
|
|
class Bar(object): # Class definition
|
|
def __enter__(self):
|
|
pass
|
|
def __exit__(self, *args):
|
|
pass
|
|
foo() # UNCOLOURED: function call
|
|
while False: # 'while'
|
|
continue
|
|
for x in foo(): # 'for'
|
|
break
|
|
with Bar() as stuff:
|
|
pass
|
|
if False: pass # 'if'
|
|
elif False: pass
|
|
else: pass
|
|
|
|
# Constants
|
|
'single-quote', u'unicode' # Strings of all kinds; prefixes not highlighted
|
|
"double-quote"
|
|
"""triple double-quote"""
|
|
'''triple single-quote'''
|
|
r'raw'
|
|
ur'unicode raw'
|
|
'escape\n'
|
|
'\04' # octal
|
|
'\xFF' # hex
|
|
'\u1111' # unicode character
|
|
1 # Integral
|
|
1L
|
|
1.0 # Float
|
|
.1
|
|
1+2j # Complex
|
|
|
|
# Expressions
|
|
1 and 2 or 3 # Boolean operators
|
|
2 < 3 # UNCOLOURED: comparison operators
|
|
spam = 42 # UNCOLOURED: assignment
|
|
2 + 3 # UNCOLOURED: number operators
|
|
[] # UNCOLOURED: list
|
|
{} # UNCOLOURED: dict
|
|
(1,) # UNCOLOURED: tuple
|
|
all # Built-in functions
|
|
GeneratorExit # Exceptions
|