d43332a8fc
subrepo: subdir: "dotfiles/.vim/plugged/python-syntax" merged: "69760cb3" upstream: origin: "https://github.com/hdima/python-syntax.git" branch: "master" commit: "69760cb3" git-subrepo: version: "0.4.3" origin: "???" commit: "???"
143 lines
2.7 KiB
Python
143 lines
2.7 KiB
Python
#! /usr/bin/env python
|
||
# -*- coding: utf-8 -*-
|
||
# Above the run-comment and file encoding comment.
|
||
|
||
# Comments.
|
||
|
||
# TODO FIXME XXX
|
||
|
||
# Keywords.
|
||
|
||
with break continue del exec return pass print raise global assert lambda yield
|
||
for while if elif else import from as try except finally and in is not or
|
||
|
||
yield from
|
||
|
||
def functionname
|
||
class Classname
|
||
def функция
|
||
class Класс
|
||
|
||
await
|
||
async def Test
|
||
async with
|
||
async for
|
||
|
||
# Builtin objects.
|
||
|
||
True False Ellipsis None NotImplemented
|
||
|
||
# Builtin function and types.
|
||
|
||
__import__ abs all any apply basestring bool buffer callable chr classmethod
|
||
cmp coerce compile complex delattr dict dir divmod enumerate eval execfile file
|
||
filter float frozenset getattr globals hasattr hash help hex id input int
|
||
intern isinstance issubclass iter len list locals long map max min object oct
|
||
open ord pow property range raw_input reduce reload repr reversed round set
|
||
setattr slice sorted staticmethod str sum super tuple type unichr unicode vars
|
||
xrange zip
|
||
|
||
# Builtin exceptions and warnings.
|
||
|
||
BaseException Exception StandardError ArithmeticError LookupError
|
||
EnvironmentError
|
||
|
||
AssertionError AttributeError EOFError FloatingPointError GeneratorExit IOError
|
||
ImportError IndexError KeyError KeyboardInterrupt MemoryError NameError
|
||
NotImplementedError OSError OverflowError ReferenceError RuntimeError
|
||
StopIteration SyntaxError IndentationError TabError SystemError SystemExit
|
||
TypeError UnboundLocalError UnicodeError UnicodeEncodeError UnicodeDecodeError
|
||
UnicodeTranslateError ValueError WindowsError ZeroDivisionError
|
||
|
||
Warning UserWarning DeprecationWarning PendingDepricationWarning SyntaxWarning
|
||
RuntimeWarning FutureWarning ImportWarning UnicodeWarning
|
||
|
||
# Decorators.
|
||
|
||
@ decoratorname
|
||
@ object.__init__(arg1, arg2)
|
||
@ декоратор
|
||
@ декоратор.décorateur
|
||
|
||
# Numbers
|
||
|
||
0 1 2 9 10 0x1f .3 12.34 0j 0j 34.2E-3 0b10 0o77 1023434 0x0
|
||
|
||
# Erroneous numbers
|
||
|
||
077 100L 0xfffffffL 0L 08 0xk 0x 0b102 0o78 0o123LaB
|
||
|
||
# Strings
|
||
|
||
" test " ' test '
|
||
"""
|
||
test
|
||
"""
|
||
'''
|
||
test
|
||
'''
|
||
|
||
" \a\b\c\"\'\n\r \x34\077 \08 \xag"
|
||
r" \" \' "
|
||
|
||
"testтест"
|
||
|
||
b"test"
|
||
|
||
b"test\r\n\xffff"
|
||
|
||
b"тестtest"
|
||
|
||
br"test"
|
||
|
||
br"\a\b\n\r"
|
||
|
||
# Formattings
|
||
|
||
" %f "
|
||
b" %f "
|
||
|
||
"{0.name!r:b} {0[n]} {name!s: } {{test}} {{}} {} {.__len__:s}"
|
||
b"{0.name!r:b} {0[n]} {name!s: } {{test}} {{}} {} {.__len__:s}"
|
||
|
||
"${test} ${test ${test}aname $$$ $test+nope"
|
||
b"${test} ${test ${test}aname $$$ $test+nope"
|
||
|
||
# Doctests.
|
||
|
||
"""
|
||
Test:
|
||
>>> a = 5
|
||
>>> a
|
||
5
|
||
|
||
Test
|
||
"""
|
||
|
||
'''
|
||
Test:
|
||
>>> a = 5
|
||
>>> a
|
||
5
|
||
|
||
Test
|
||
'''
|
||
|
||
# Erroneous symbols or bad variable names.
|
||
|
||
$ ? 6xav
|
||
|
||
&& || ===
|
||
|
||
# Indentation errors.
|
||
|
||
break
|
||
|
||
# Trailing space errors.
|
||
|
||
|
||
break
|
||
"""
|
||
|
||
test
|
||
"""
|