aboutsummaryrefslogtreecommitdiff
path: root/lua/lexers/networkd.lua
diff options
context:
space:
mode:
authororbitalquark <70453897+orbitalquark@users.noreply.github.com>2024-09-18 14:30:49 -0400
committerRandy Palamar <randy@rnpnr.xyz>2025-01-04 12:29:07 -0700
commitc1f4d3f68787fa2ae964c468d28a84df37319b28 (patch)
treedcd62bd74f8f9fd786cba6a0c248fb388d5244a8 /lua/lexers/networkd.lua
parentcc18cea14d1f836abcebb84a96f5029431474255 (diff)
downloadvis-c1f4d3f68787fa2ae964c468d28a84df37319b28.tar.gz
vis-c1f4d3f68787fa2ae964c468d28a84df37319b28.tar.xz
lexers: switch to tabs for indentation
Diffstat (limited to 'lua/lexers/networkd.lua')
-rw-r--r--lua/lexers/networkd.lua112
1 files changed, 56 insertions, 56 deletions
diff --git a/lua/lexers/networkd.lua b/lua/lexers/networkd.lua
index 2bf3410..e78eb7c 100644
--- a/lua/lexers/networkd.lua
+++ b/lua/lexers/networkd.lua
@@ -12,64 +12,64 @@ lex:add_rule('whitespace', token(lexer.WHITESPACE, lexer.space^1))
-- Keywords.
lex:add_rule('keyword', token(lexer.KEYWORD, word_match{
- -- Boolean values.
- 'true', 'false', 'on', 'off', 'yes', 'no'
+ -- Boolean values.
+ 'true', 'false', 'on', 'off', 'yes', 'no'
}))
-- Options.
lex:add_rule('option', token(lexer.PREPROCESSOR, word_match{
- -- Match section.
- 'MACAddress', 'OriginalName', 'Path', 'Driver', 'Type', 'Host', 'Name', 'Virtualization',
- 'KernelCommandLine', 'Architecture',
- -- Link section.
- 'Description', 'Alias', 'MACAddressPolicy', 'MACAddress', 'NamePolicy', 'Name', 'MTUBytes',
- 'BitsPerSecond', 'Duplex', 'WakeOnLan',
- -- Network section.
- 'Description', 'DHCP', 'DHCPServer', 'LinkLocalAddressing', 'IPv4LLRoute', 'IPv6Token', 'LLMNR',
- 'MulticastDNS', 'DNSSEC', 'DNSSECNegativeTrustAnchors', 'LLDP', 'BindCarrier', 'Address',
- 'Gateway', 'DNS', 'Domains', 'NTP', 'IPForward', 'IPMasquerade', 'IPv6PrivacyExtensions',
- 'IPv6AcceptRouterAdvertisements', 'IPv6DuplicateAddressDetection', 'IPv6HopLimit', 'Bridge',
- 'Bond', 'VLAN', 'MACVLAN', 'VXLAN', 'Tunnel',
- -- Address section.
- 'Address', 'Peer', 'Broadcast', 'Label',
- -- Route section.
- 'Gateway', 'Destination', 'Source', 'Metric', 'Scope', 'PreferredSource',
- -- DHCP section.
- 'UseDNS', 'UseNTP', 'UseMTU', 'SendHostname', 'UseHostname', 'Hostname', 'UseDomains',
- 'UseRoutes', 'UseTimezone', 'CriticalConnection', 'ClientIdentifier', 'VendorClassIdentifier',
- 'RequestBroadcast', 'RouteMetric',
- -- DHCPServer section.
- 'PoolOffset', 'PoolSize', 'DefaultLeaseTimeSec', 'MaxLeaseTimeSec', 'EmitDNS', 'DNS', 'EmitNTP',
- 'NTP', 'EmitTimezone', 'Timezone',
- -- Bridge section.
- 'UnicastFlood', 'HairPin', 'UseBPDU', 'FastLeave', 'AllowPortToBeRoot', 'Cost',
- -- BridgeFDP section.
- 'MACAddress', 'VLANId',
- -- NetDev section.
- 'Description', 'Name', 'Kind', 'MTUBytes', 'MACAddress',
- -- Bridge (netdev) section.
- 'HelloTimeSec', 'MaxAgeSec', 'ForwardDelaySec',
- -- VLAN section.
- 'Id',
- -- MACVLAN MACVTAP and IPVLAN section.
- 'Mode',
- -- VXLAN section.
- 'Id', 'Group', 'TOS', 'TTL', 'MacLearning', 'FDBAgeingSec', 'MaximumFDBEntries', 'ARPProxy',
- 'L2MissNotification', 'L3MissNotification', 'RouteShortCircuit', 'UDPCheckSum',
- 'UDP6ZeroChecksumTx', 'UDP6ZeroCheckSumRx', 'GroupPolicyExtension', 'DestinationPort',
- 'PortRange',
- -- Tunnel section.
- 'Local', 'Remote', 'TOS', 'TTL', 'DiscoverPathMTU', 'IPv6FlowLabel', 'CopyDSCP',
- 'EncapsulationLimit', 'Mode',
- -- Peer section.
- 'Name', 'MACAddress',
- -- Tun and Tap section.
- 'OneQueue', 'MultiQueue', 'PacketInfo', 'VNetHeader', 'User', 'Group',
- -- Bond section.
- 'Mode', 'TransmitHashPolicy', 'LACPTransmitRate', 'MIIMonitorSec', 'UpDelaySec', 'DownDelaySec',
- 'LearnPacketIntervalSec', 'AdSelect', 'FailOverMACPolicy', 'ARPValidate', 'ARPIntervalSec',
- 'ARPIPTargets', 'ARPAllTargets', 'PrimaryReselectPolicy', 'ResendIGMP', 'PacketsPerSlave',
- 'GratuitousARP', 'AllSlavesActive', 'MinLinks'
+ -- Match section.
+ 'MACAddress', 'OriginalName', 'Path', 'Driver', 'Type', 'Host', 'Name', 'Virtualization',
+ 'KernelCommandLine', 'Architecture',
+ -- Link section.
+ 'Description', 'Alias', 'MACAddressPolicy', 'MACAddress', 'NamePolicy', 'Name', 'MTUBytes',
+ 'BitsPerSecond', 'Duplex', 'WakeOnLan',
+ -- Network section.
+ 'Description', 'DHCP', 'DHCPServer', 'LinkLocalAddressing', 'IPv4LLRoute', 'IPv6Token', 'LLMNR',
+ 'MulticastDNS', 'DNSSEC', 'DNSSECNegativeTrustAnchors', 'LLDP', 'BindCarrier', 'Address',
+ 'Gateway', 'DNS', 'Domains', 'NTP', 'IPForward', 'IPMasquerade', 'IPv6PrivacyExtensions',
+ 'IPv6AcceptRouterAdvertisements', 'IPv6DuplicateAddressDetection', 'IPv6HopLimit', 'Bridge',
+ 'Bond', 'VLAN', 'MACVLAN', 'VXLAN', 'Tunnel',
+ -- Address section.
+ 'Address', 'Peer', 'Broadcast', 'Label',
+ -- Route section.
+ 'Gateway', 'Destination', 'Source', 'Metric', 'Scope', 'PreferredSource',
+ -- DHCP section.
+ 'UseDNS', 'UseNTP', 'UseMTU', 'SendHostname', 'UseHostname', 'Hostname', 'UseDomains',
+ 'UseRoutes', 'UseTimezone', 'CriticalConnection', 'ClientIdentifier', 'VendorClassIdentifier',
+ 'RequestBroadcast', 'RouteMetric',
+ -- DHCPServer section.
+ 'PoolOffset', 'PoolSize', 'DefaultLeaseTimeSec', 'MaxLeaseTimeSec', 'EmitDNS', 'DNS', 'EmitNTP',
+ 'NTP', 'EmitTimezone', 'Timezone',
+ -- Bridge section.
+ 'UnicastFlood', 'HairPin', 'UseBPDU', 'FastLeave', 'AllowPortToBeRoot', 'Cost',
+ -- BridgeFDP section.
+ 'MACAddress', 'VLANId',
+ -- NetDev section.
+ 'Description', 'Name', 'Kind', 'MTUBytes', 'MACAddress',
+ -- Bridge (netdev) section.
+ 'HelloTimeSec', 'MaxAgeSec', 'ForwardDelaySec',
+ -- VLAN section.
+ 'Id',
+ -- MACVLAN MACVTAP and IPVLAN section.
+ 'Mode',
+ -- VXLAN section.
+ 'Id', 'Group', 'TOS', 'TTL', 'MacLearning', 'FDBAgeingSec', 'MaximumFDBEntries', 'ARPProxy',
+ 'L2MissNotification', 'L3MissNotification', 'RouteShortCircuit', 'UDPCheckSum',
+ 'UDP6ZeroChecksumTx', 'UDP6ZeroCheckSumRx', 'GroupPolicyExtension', 'DestinationPort',
+ 'PortRange',
+ -- Tunnel section.
+ 'Local', 'Remote', 'TOS', 'TTL', 'DiscoverPathMTU', 'IPv6FlowLabel', 'CopyDSCP',
+ 'EncapsulationLimit', 'Mode',
+ -- Peer section.
+ 'Name', 'MACAddress',
+ -- Tun and Tap section.
+ 'OneQueue', 'MultiQueue', 'PacketInfo', 'VNetHeader', 'User', 'Group',
+ -- Bond section.
+ 'Mode', 'TransmitHashPolicy', 'LACPTransmitRate', 'MIIMonitorSec', 'UpDelaySec', 'DownDelaySec',
+ 'LearnPacketIntervalSec', 'AdSelect', 'FailOverMACPolicy', 'ARPValidate', 'ARPIntervalSec',
+ 'ARPIPTargets', 'ARPAllTargets', 'PrimaryReselectPolicy', 'ResendIGMP', 'PacketsPerSlave',
+ 'GratuitousARP', 'AllSlavesActive', 'MinLinks'
}))
-- Identifiers.
@@ -82,8 +82,8 @@ lex:add_rule('string', token(lexer.STRING, sq_str + dq_str))
-- Sections.
lex:add_rule('section', token(lexer.LABEL, '[' * word_match{
- 'Address', 'Link', 'Match', 'Network', 'Route', 'DHCP', 'DHCPServer', 'Bridge', 'BridgeFDB',
- 'NetDev', 'VLAN', 'MACVLAN', 'MACVTAP', 'IPVLAN', 'VXLAN', 'Tunnel', 'Peer', 'Tun', 'Tap', 'Bond'
+ 'Address', 'Link', 'Match', 'Network', 'Route', 'DHCP', 'DHCPServer', 'Bridge', 'BridgeFDB',
+ 'NetDev', 'VLAN', 'MACVLAN', 'MACVTAP', 'IPVLAN', 'VXLAN', 'Tunnel', 'Peer', 'Tun', 'Tap', 'Bond'
} * ']'))
-- Comments.