From dbc177ca5c5a02a18990786e4d4db29dc0148a6e Mon Sep 17 00:00:00 2001 From: Simon Hengel Date: Tue, 27 Dec 2022 10:29:54 +0700 Subject: [PATCH] Add `filenames` pattern for `HspecLexer` --- CHANGES | 1 + pygments/lexers/_mapping.py | 2 +- pygments/lexers/haskell.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index e5ad579ad6..333b355411 100644 --- a/CHANGES +++ b/CHANGES @@ -24,6 +24,7 @@ Version 2.14.0 - Updated lexers: + * Hspec: add filename pattern `*Spec.hs` (#2308) * Abap: update keywords (#2281) * Alloy: update for Alloy 6 (#1963) * C family (C, C++ and many others): fix an issue where a chunk would diff --git a/pygments/lexers/_mapping.py b/pygments/lexers/_mapping.py index 331a3af30d..d2d7880f3f 100644 --- a/pygments/lexers/_mapping.py +++ b/pygments/lexers/_mapping.py @@ -200,7 +200,7 @@ 'HaxeLexer': ('pygments.lexers.haxe', 'Haxe', ('haxe', 'hxsl', 'hx'), ('*.hx', '*.hxsl'), ('text/haxe', 'text/x-haxe', 'text/x-hx')), 'HexdumpLexer': ('pygments.lexers.hexdump', 'Hexdump', ('hexdump',), (), ()), 'HsailLexer': ('pygments.lexers.asm', 'HSAIL', ('hsail', 'hsa'), ('*.hsail',), ('text/x-hsail',)), - 'HspecLexer': ('pygments.lexers.haskell', 'Hspec', ('hspec',), (), ()), + 'HspecLexer': ('pygments.lexers.haskell', 'Hspec', ('hspec',), ('*Spec.hs',), ()), 'HtmlDjangoLexer': ('pygments.lexers.templates', 'HTML+Django/Jinja', ('html+django', 'html+jinja', 'htmldjango'), ('*.html.j2', '*.htm.j2', '*.xhtml.j2', '*.html.jinja2', '*.htm.jinja2', '*.xhtml.jinja2'), ('text/html+django', 'text/html+jinja')), 'HtmlGenshiLexer': ('pygments.lexers.templates', 'HTML+Genshi', ('html+genshi', 'html+kid'), (), ('text/html+genshi',)), 'HtmlLexer': ('pygments.lexers.html', 'HTML', ('html',), ('*.html', '*.htm', '*.xhtml', '*.xslt'), ('text/html', 'application/xhtml+xml')), diff --git a/pygments/lexers/haskell.py b/pygments/lexers/haskell.py index 1840a8b28b..6b11ca5600 100644 --- a/pygments/lexers/haskell.py +++ b/pygments/lexers/haskell.py @@ -163,7 +163,7 @@ class HspecLexer(HaskellLexer): name = 'Hspec' aliases = ['hspec'] - filenames = [] + filenames = ['*Spec.hs'] mimetypes = [] tokens = {