summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnteru <bitbucket@ca.sh13.net>2019-06-22 19:02:46 +0000
committerAnteru <bitbucket@ca.sh13.net>2019-06-22 19:02:46 +0000
commit389d3075326a79e03242e6d43a800e139c5e0b27 (patch)
treedb2d52fb81815fe061cc4373145e2c9836c49301
parentf8e695a96d367c513cad3c711d99161c9d65daa3 (diff)
parent09903f00ce46882cd17d7b54ac055ffdeb328ccc (diff)
downloadpygments-389d3075326a79e03242e6d43a800e139c5e0b27.tar.gz
Merged in yuce/pygments-main/fix-1521 (pull request #823)
Fixes #1521, Erlang and Elixir shell lexers
-rw-r--r--pygments/lexers/erlang.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pygments/lexers/erlang.py b/pygments/lexers/erlang.py
index 3d9b0fd7..07a46c80 100644
--- a/pygments/lexers/erlang.py
+++ b/pygments/lexers/erlang.py
@@ -163,7 +163,7 @@ class ErlangShellLexer(Lexer):
filenames = ['*.erl-sh']
mimetypes = ['text/x-erl-shellsession']
- _prompt_re = re.compile(r'\d+>(?=\s|\Z)')
+ _prompt_re = re.compile(r'(?:\([\w@_.]+\))?\d+>(?=\s|\Z)')
def get_tokens_unprocessed(self, text):
erlexer = ErlangLexer(**self.options)
@@ -495,7 +495,7 @@ class ElixirConsoleLexer(Lexer):
aliases = ['iex']
mimetypes = ['text/x-elixir-shellsession']
- _prompt_re = re.compile(r'(iex|\.{3})(\(\d+\))?> ')
+ _prompt_re = re.compile(r'(iex|\.{3})((?:\([\w@_.]+\))?\d+|\(\d+\))?> ')
def get_tokens_unprocessed(self, text):
exlexer = ElixirLexer(**self.options)