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

changeset 7547
21b0534faebc
parent 6942
2602857055c5
child 7701
25f42e208e08
equal deleted inserted replaced
7546:bf5f777260a6 7547:21b0534faebc
3 pygments.lexers.erlang 3 pygments.lexers.erlang
4 ~~~~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~~~~
5 5
6 Lexers for Erlang. 6 Lexers for Erlang.
7 7
8 :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. 8 :copyright: Copyright 2006-2019 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
161 name = 'Erlang erl session' 161 name = 'Erlang erl session'
162 aliases = ['erl'] 162 aliases = ['erl']
163 filenames = ['*.erl-sh'] 163 filenames = ['*.erl-sh']
164 mimetypes = ['text/x-erl-shellsession'] 164 mimetypes = ['text/x-erl-shellsession']
165 165
166 _prompt_re = re.compile(r'\d+>(?=\s|\Z)') 166 _prompt_re = re.compile(r'(?:\([\w@_.]+\))?\d+>(?=\s|\Z)')
167 167
168 def get_tokens_unprocessed(self, text): 168 def get_tokens_unprocessed(self, text):
169 erlexer = ErlangLexer(**self.options) 169 erlexer = ErlangLexer(**self.options)
170 170
171 curcode = '' 171 curcode = ''
231 .. versionadded:: 1.5 231 .. versionadded:: 1.5
232 """ 232 """
233 233
234 name = 'Elixir' 234 name = 'Elixir'
235 aliases = ['elixir', 'ex', 'exs'] 235 aliases = ['elixir', 'ex', 'exs']
236 filenames = ['*.ex', '*.exs'] 236 filenames = ['*.ex', '*.eex', '*.exs']
237 mimetypes = ['text/x-elixir'] 237 mimetypes = ['text/x-elixir']
238 238
239 KEYWORD = ('fn', 'do', 'end', 'after', 'else', 'rescue', 'catch') 239 KEYWORD = ('fn', 'do', 'end', 'after', 'else', 'rescue', 'catch')
240 KEYWORD_OPERATOR = ('not', 'and', 'or', 'when', 'in') 240 KEYWORD_OPERATOR = ('not', 'and', 'or', 'when', 'in')
241 BUILTIN = ( 241 BUILTIN = (
493 493
494 name = 'Elixir iex session' 494 name = 'Elixir iex session'
495 aliases = ['iex'] 495 aliases = ['iex']
496 mimetypes = ['text/x-elixir-shellsession'] 496 mimetypes = ['text/x-elixir-shellsession']
497 497
498 _prompt_re = re.compile(r'(iex|\.{3})(\(\d+\))?> ') 498 _prompt_re = re.compile(r'(iex|\.{3})((?:\([\w@_.]+\))?\d+|\(\d+\))?> ')
499 499
500 def get_tokens_unprocessed(self, text): 500 def get_tokens_unprocessed(self, text):
501 exlexer = ElixirLexer(**self.options) 501 exlexer = ElixirLexer(**self.options)
502 502
503 curcode = '' 503 curcode = ''

eric ide

mercurial