aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/Pygments/py3/pygments/lexers/capnproto.py
diff options
context:
space:
mode:
authororivej <orivej@yandex-team.ru>2022-02-10 16:44:49 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:44:49 +0300
commit718c552901d703c502ccbefdfc3c9028d608b947 (patch)
tree46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/python/Pygments/py3/pygments/lexers/capnproto.py
parente9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff)
downloadydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/python/Pygments/py3/pygments/lexers/capnproto.py')
-rw-r--r--contrib/python/Pygments/py3/pygments/lexers/capnproto.py148
1 files changed, 74 insertions, 74 deletions
diff --git a/contrib/python/Pygments/py3/pygments/lexers/capnproto.py b/contrib/python/Pygments/py3/pygments/lexers/capnproto.py
index 0363eca470..0c7403f2a1 100644
--- a/contrib/python/Pygments/py3/pygments/lexers/capnproto.py
+++ b/contrib/python/Pygments/py3/pygments/lexers/capnproto.py
@@ -1,78 +1,78 @@
-"""
- pygments.lexers.capnproto
- ~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Lexers for the Cap'n Proto schema language.
-
+"""
+ pygments.lexers.capnproto
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Lexers for the Cap'n Proto schema language.
+
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, default
+ :license: BSD, see LICENSE for details.
+"""
+
+import re
+
+from pygments.lexer import RegexLexer, default
from pygments.token import Text, Comment, Keyword, Name, Literal, Whitespace
-
-__all__ = ['CapnProtoLexer']
-
-
-class CapnProtoLexer(RegexLexer):
- """
- For `Cap'n Proto <https://capnproto.org>`_ source.
-
- .. versionadded:: 2.2
- """
- name = 'Cap\'n Proto'
- filenames = ['*.capnp']
- aliases = ['capnp']
-
- flags = re.MULTILINE | re.UNICODE
-
- tokens = {
- 'root': [
- (r'#.*?$', Comment.Single),
- (r'@[0-9a-zA-Z]*', Name.Decorator),
- (r'=', Literal, 'expression'),
- (r':', Name.Class, 'type'),
- (r'\$', Name.Attribute, 'annotation'),
- (r'(struct|enum|interface|union|import|using|const|annotation|'
- r'extends|in|of|on|as|with|from|fixed)\b',
- Keyword),
- (r'[\w.]+', Name),
+
+__all__ = ['CapnProtoLexer']
+
+
+class CapnProtoLexer(RegexLexer):
+ """
+ For `Cap'n Proto <https://capnproto.org>`_ source.
+
+ .. versionadded:: 2.2
+ """
+ name = 'Cap\'n Proto'
+ filenames = ['*.capnp']
+ aliases = ['capnp']
+
+ flags = re.MULTILINE | re.UNICODE
+
+ tokens = {
+ 'root': [
+ (r'#.*?$', Comment.Single),
+ (r'@[0-9a-zA-Z]*', Name.Decorator),
+ (r'=', Literal, 'expression'),
+ (r':', Name.Class, 'type'),
+ (r'\$', Name.Attribute, 'annotation'),
+ (r'(struct|enum|interface|union|import|using|const|annotation|'
+ r'extends|in|of|on|as|with|from|fixed)\b',
+ Keyword),
+ (r'[\w.]+', Name),
(r'[^#@=:$\w\s]+', Text),
(r'\s+', Whitespace),
- ],
- 'type': [
- (r'[^][=;,(){}$]+', Name.Class),
- (r'[\[(]', Name.Class, 'parentype'),
- default('#pop'),
- ],
- 'parentype': [
- (r'[^][;()]+', Name.Class),
- (r'[\[(]', Name.Class, '#push'),
- (r'[])]', Name.Class, '#pop'),
- default('#pop'),
- ],
- 'expression': [
- (r'[^][;,(){}$]+', Literal),
- (r'[\[(]', Literal, 'parenexp'),
- default('#pop'),
- ],
- 'parenexp': [
- (r'[^][;()]+', Literal),
- (r'[\[(]', Literal, '#push'),
- (r'[])]', Literal, '#pop'),
- default('#pop'),
- ],
- 'annotation': [
- (r'[^][;,(){}=:]+', Name.Attribute),
- (r'[\[(]', Name.Attribute, 'annexp'),
- default('#pop'),
- ],
- 'annexp': [
- (r'[^][;()]+', Name.Attribute),
- (r'[\[(]', Name.Attribute, '#push'),
- (r'[])]', Name.Attribute, '#pop'),
- default('#pop'),
- ],
- }
+ ],
+ 'type': [
+ (r'[^][=;,(){}$]+', Name.Class),
+ (r'[\[(]', Name.Class, 'parentype'),
+ default('#pop'),
+ ],
+ 'parentype': [
+ (r'[^][;()]+', Name.Class),
+ (r'[\[(]', Name.Class, '#push'),
+ (r'[])]', Name.Class, '#pop'),
+ default('#pop'),
+ ],
+ 'expression': [
+ (r'[^][;,(){}$]+', Literal),
+ (r'[\[(]', Literal, 'parenexp'),
+ default('#pop'),
+ ],
+ 'parenexp': [
+ (r'[^][;()]+', Literal),
+ (r'[\[(]', Literal, '#push'),
+ (r'[])]', Literal, '#pop'),
+ default('#pop'),
+ ],
+ 'annotation': [
+ (r'[^][;,(){}=:]+', Name.Attribute),
+ (r'[\[(]', Name.Attribute, 'annexp'),
+ default('#pop'),
+ ],
+ 'annexp': [
+ (r'[^][;()]+', Name.Attribute),
+ (r'[\[(]', Name.Attribute, '#push'),
+ (r'[])]', Name.Attribute, '#pop'),
+ default('#pop'),
+ ],
+ }