eric6/ThirdParty/Pygments/pygments/lexers/supercollider.py

changeset 7983
54c5cfbb1e29
parent 7701
25f42e208e08
equal deleted inserted replaced
7982:48d210e41c65 7983:54c5cfbb1e29
3 pygments.lexers.supercollider 3 pygments.lexers.supercollider
4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 5
6 Lexer for SuperCollider 6 Lexer for SuperCollider
7 7
8 :copyright: Copyright 2006-2020 by the Pygments team, see AUTHORS. 8 :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
9 :license: BSD, see LICENSE for details. 9 :license: BSD, see LICENSE for details.
10 """ 10 """
11 11
12 import re 12 import re
13 13
82 (r'[$a-zA-Z_]\w*', Name.Other), 82 (r'[$a-zA-Z_]\w*', Name.Other),
83 (r'\\?[$a-zA-Z_]\w*', String.Symbol), 83 (r'\\?[$a-zA-Z_]\w*', String.Symbol),
84 (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float), 84 (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float),
85 (r'0x[0-9a-fA-F]+', Number.Hex), 85 (r'0x[0-9a-fA-F]+', Number.Hex),
86 (r'[0-9]+', Number.Integer), 86 (r'[0-9]+', Number.Integer),
87 (r'"(\\\\|\\"|[^"])*"', String.Double), 87 (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
88 (r"'(\\\\|\\'|[^'])*'", String.Single), 88 (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
89 ] 89 ]
90 } 90 }
91
92 def analyse_text(text):
93 """We're searching for a common function and a unique keyword here."""
94 if 'SinOsc' in text or 'thisFunctionDef' in text:
95 return 0.1

eric ide

mercurial