Add support for "etc/hosts" files.

- Syntax author: https://github.com/brandonwamboldt/sublime-hosts

Since the upstream version only has a tmLanguage, added a sublime-syntax
file manually.
This commit is contained in:
Ivan Smirnov 2019-06-06 19:47:08 -07:00 committed by David Peter
parent e9210c0f6c
commit 69fc1caead
3 changed files with 27 additions and 0 deletions

3
.gitmodules vendored
View file

@ -135,3 +135,6 @@
[submodule "assets/syntaxes/DotENV"]
path = assets/syntaxes/DotENV
url = https://github.com/zaynali53/DotENV
[submodule "assets/syntaxes/hosts"]
path = assets/syntaxes/hosts
url = https://github.com/brandonwamboldt/sublime-hosts

23
assets/syntaxes/Hosts.sublime-syntax vendored Normal file
View file

@ -0,0 +1,23 @@
%YAML 1.2
---
# http://www.sublimetext.com/docs/3/syntax.html
name: hosts
file_extensions:
- hosts
scope: source.hosts
contexts:
main:
- scope: comment.line.number-sign
match: \#.*
comment: comment
- match: ^\s*([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}|[0-9a-f:]+)
comment: ipaddress
scope: constant.numeric.ipaddress
- match: \s(localhost|ip6-loopback|ip6-localhost|ip6-localnet|ip6-mcastprefix|ip6-allnodes|ip6-allrouters|ip6-allhosts|broadcasthost)\b
scope: keyword.host.predefined}
comment: prefdfined

1
assets/syntaxes/hosts vendored Submodule

@ -0,0 +1 @@
Subproject commit 21250a7117655b0525821237b98b882dcc231350