From 03610d622c7ce51b8ebdb82c2ee683c853878122 Mon Sep 17 00:00:00 2001 From: Christopher Baklid Date: Wed, 29 Mar 2023 20:46:38 +0100 Subject: adds hcl alias for terraform syntax (#2375) This PR adds hcl as an option for highlighting HCL syntax as Hashicorp uses HCL for more than just Terraform, like Nomad. --- pygments/lexers/_mapping.py | 2 +- pygments/lexers/configs.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'pygments') diff --git a/pygments/lexers/_mapping.py b/pygments/lexers/_mapping.py index e0015fe2..34a3bd2a 100644 --- a/pygments/lexers/_mapping.py +++ b/pygments/lexers/_mapping.py @@ -490,7 +490,7 @@ LEXERS = { 'TeraTermLexer': ('pygments.lexers.teraterm', 'Tera Term macro', ('teratermmacro', 'teraterm', 'ttl'), ('*.ttl',), ('text/x-teratermmacro',)), 'TermcapLexer': ('pygments.lexers.configs', 'Termcap', ('termcap',), ('termcap', 'termcap.src'), ()), 'TerminfoLexer': ('pygments.lexers.configs', 'Terminfo', ('terminfo',), ('terminfo', 'terminfo.src'), ()), - 'TerraformLexer': ('pygments.lexers.configs', 'Terraform', ('terraform', 'tf'), ('*.tf',), ('application/x-tf', 'application/x-terraform')), + 'TerraformLexer': ('pygments.lexers.configs', 'Terraform', ('terraform', 'tf', 'hcl'), ('*.tf', '*.hcl'), ('application/x-tf', 'application/x-terraform')), 'TexLexer': ('pygments.lexers.markup', 'TeX', ('tex', 'latex'), ('*.tex', '*.aux', '*.toc'), ('text/x-tex', 'text/x-latex')), 'TextLexer': ('pygments.lexers.special', 'Text only', ('text',), ('*.txt',), ('text/plain',)), 'ThingsDBLexer': ('pygments.lexers.thingsdb', 'ThingsDB', ('ti', 'thingsdb'), ('*.ti',), ()), diff --git a/pygments/lexers/configs.py b/pygments/lexers/configs.py index 67ecbd73..3b1f9b4d 100644 --- a/pygments/lexers/configs.py +++ b/pygments/lexers/configs.py @@ -607,8 +607,8 @@ class TerraformLexer(ExtendedRegexLexer): name = 'Terraform' url = 'https://www.terraform.io/' - aliases = ['terraform', 'tf'] - filenames = ['*.tf'] + aliases = ['terraform', 'tf', 'hcl'] + filenames = ['*.tf', '*.hcl'] mimetypes = ['application/x-tf', 'application/x-terraform'] classes = ('backend', 'data', 'module', 'output', 'provider', -- cgit v1.2.1