mirror of
https://github.com/rwinkhart/go-highlite.git
synced 2026-08-31 06:16:27 -04:00
A few more patterns for make files
This commit is contained in:
@@ -5,16 +5,19 @@ detect:
|
||||
header: "^#!.*/(env +)?[bg]?make( |$)"
|
||||
|
||||
rules:
|
||||
- preproc: "\\<(ifeq|ifdef|ifneq|ifndef|else|endif)\\>"
|
||||
- preproc: "(ifeq|ifdef|ifneq|ifndef|else|endif)"
|
||||
- statement: "^(export|include|override)\\>"
|
||||
- type: "(^[A-Za-z_]+[[:space:]]+)(\\?|:)?="
|
||||
- operator: "^[^:= ]+:"
|
||||
- operator: "([=,%]|\\+=|\\?=|:=|&&|\\|\\|)"
|
||||
- statement: "\\$\\((abspath|addprefix|addsuffix|and|basename|call|dir|mkdir)[[:space:]]"
|
||||
- statement: "(([a-z]+(-)?)?install(-)?([a-z]+)?(-)?([a-z]+))"
|
||||
- statement: "\\$\\((error|eval|filter|filter-out|findstring|firstword|case|esac|if|else|for|done|shift)[[:space:]]"
|
||||
- statement: "\\$\\((flavor|foreach|if|info|join|lastword|notdir|or)[[:space:]]"
|
||||
- statement: "(abspath|addprefix|addsuffix|and|basename|call|([[:space:]]|^)([a-z]+)?dir|mkdir)[[:space:]]"
|
||||
- statement: "(([a-z]+(-))?(un)?install(-)?([a-z]+)?(-)?([a-z]+))"
|
||||
- statement: "\\$\\((error|eval|filter|filter-out|findstring|firstword)[[:space:]]"
|
||||
- statement: "(flavor|echo|foreach|if|else|fi(;)?|elif|case|esac(;)?|for|done|shift|chmod|chown(info)?|pwd|join|lastword|notdir|or)[[:space:]]"
|
||||
- statement: "\\$\\((origin|patsubst|realpath|shell|sort|strip|suffix)[[:space:]]"
|
||||
- statement: "\\$\\((value|warning|wildcard|word|wordlist|words)[[:space:]]"
|
||||
- red: "([[:space:]]|^)(rm|rmdir|exit)[[:space:]]"
|
||||
- magenta: "([[:space:]]|^)(gcc|ld)[[:space:]]"
|
||||
- type: "^.+:"
|
||||
- identifier: "[()$]"
|
||||
- constant.string:
|
||||
|
||||
Reference in New Issue
Block a user