1 2Description="RPM Spec" 3 4Categories = {"config", "script"} 5 6Keywords={ 7 { Id=1, 8 List={ "Summary", "Name", "Version", "Release", "Copyright", "Group", "URL", 9 "Packager", "Prefix", "Distribution", "Vendor", "Icon", "Provides", "Requires", 10 "Serial", "Conflicts", "AutoReqProv", "BuildArch", "ExcludeArch", 11 "ExclusiveArch", "ExclusiveOS", "BuildRoot", "NoSource", "NoPatch", "License", 12 "Buildroot", "Source", "Patch", "case", "in", "esac", "for", "do", "done", 13 "function", "if", "then", "fi", "elif", "Source0", "Patch0", "Source1", 14 "Patch1", "Source2", "Patch2", "Source3", "Patch3", "Source4", "Patch4", 15 "Source5", "Patch5", "Source6", "Patch6", "Source7", "Patch7", "Source8", 16 "Patch8", "Source9", "Patch9", "Source10", "Patch10", "Source11", "Patch11", 17 "Source12", "Patch12", "Source13", "Patch13", "Source14", "Patch14", "Source15", 18 "Patch15", "Source16", "Patch16", "Source17", "Patch17", "Source18", "Patch18", 19 "Source19", "Patch19", "Source20", "Patch20", "Source21", "Patch21", "Source22", 20 "Patch22", "Source23", "Patch23", "Source24", "Patch24", "Source25", "Patch25", 21 "Source26", "Patch26", "Source27", "Patch27", "Source28", "Patch28", "Source29", 22 "Patch29", "Source30", "Patch30", "else", "select", "time", "until", "while", 23 "source", "alias", "bind", "break", "builtin", "command", "continue", "declare", 24 "dirs", "disown", "echo", "enable", "export", "fc", "fg", "getopts", "hash", 25 "help", "history", "jobs", "let", "local", "logout", "popd", "printf", "pushd", 26 "pwd", "read", "readonly", "return", "set", "shift", "shopt", "else", "select", 27 "time", "until", "while", "source", "alias", "bind", "break", "builtin", 28 "command", "continue", "declare", "dirs", "disown", "echo", "enable", "export", 29 "fc", "fg", "getopts", "hash", "help", "history", "jobs", "let", "local", 30 "logout", "popd", "printf", "pushd", "pwd", "read", "readonly", "return", "set", 31 "shift", "shopt", "suspend", "test", "times", "trap", "type", "ulimit", 32 "umask", "unalias", "unset", "wait", "eval", "bg", "cd", "echo", "eval", "exec", 33 "exit", "kill", "read", "set", "test", "trap", "ulimit", "umask", "wait", 34 "mkdir", "install", "make", "rm", "rmdir"}, 35 }, 36 { Id=2, 37 Regex=[[\%\w+]], 38 }, 39 { Id=3, 40 Regex=[[(\%\{.+\})]], 41 }, 42} 43 44IgnoreCase=false 45 46Comments={ 47 { Block=false, 48 Delimiter= { [[#]] }, 49 }, 50} 51 52Operators=[[\(|\)|\[|\]|\{|\}|\,|\;|\:|\&|<|>|\!|\=|\/|\*|\+|\-]] 53