summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baklid <Inveracity@users.noreply.github.com>2023-03-29 20:46:38 +0100
committerGitHub <noreply@github.com>2023-03-29 21:46:38 +0200
commit03610d622c7ce51b8ebdb82c2ee683c853878122 (patch)
tree4c29f9b7ec947a91defbafde414c28bbf299eca7
parent86778604129334302f1ae7c0ded8d054c7de7fcf (diff)
downloadpygments-git-03610d622c7ce51b8ebdb82c2ee683c853878122.tar.gz
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.
-rw-r--r--pygments/lexers/_mapping.py2
-rw-r--r--pygments/lexers/configs.py4
2 files changed, 3 insertions, 3 deletions
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',