Makefile .*\.(mk|global) preprocesseur #(.|\\[\\\n])*?$ doubleQuoteText "(.|\\[\\"])*?" doubleQuoteText '(.|\\[\\'])*?' type \b(if|ifeq|ifneq|else|endif|define|endef)\b keyword \b\([a-zA-Z_][a-zA-Z0-9_]*\) functionName \$\((call|info|error|warning|shell|patsubst|lastword|wildcard|addprefix|foreach|subst|word|eval) boolean :=|\?=|!=|=