]> git.lizzy.rs Git - micro.git/blob - syntax_files/makefile.micro
Proper window resize handling
[micro.git] / syntax_files / makefile.micro
1 syntax "Makefile" "([Mm]akefile|\.ma?k)$"
2 header "^#!.*/(env +)?[bg]?make( |$)"
3
4 color cyan  "\b(ifeq|ifdef|ifneq|ifndef|else|endif)\b"
5 color cyan  "^(export|include|override)\b"
6 color brightmagenta  "^[^:=     ]+:"
7 color red "[=,%]" "\+=|\?=|:=|&&|\|\|"
8 color brightblue "\$\((abspath|addprefix|addsuffix|and|basename|call|dir)[[:space:]]"
9 color brightblue "\$\((error|eval|filter|filter-out|findstring|firstword)[[:space:]]"
10 color brightblue "\$\((flavor|foreach|if|info|join|lastword|notdir|or)[[:space:]]"
11 color brightblue "\$\((origin|patsubst|realpath|shell|sort|strip|suffix)[[:space:]]"
12 color brightblue "\$\((value|warning|wildcard|word|wordlist|words)[[:space:]]"
13 color black    "[()$]"
14 color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
15 color brightyellow "\$+(\{[^} ]+\}|\([^) ]+\))"
16 color brightyellow "\$[@^<*?%|+]|\$\([@^<*?%+-][DF]\)"
17 color magenta   "\$\$|\\.?"
18 color brightblack "(^|[[:space:]])#([^{].*)?$"
19 color brightblack  "^   @#.*"
20
21 # Show trailing whitespace
22 color ,green "[[:space:]]+$"