/usr/share/highlight/langDefs/informix.lang is in highlight-common 3.8-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | -- Language definition generated by lang2to3
Description="Informix"
Keywords={
{ Id=1,
List={"add", "after", "all", "allowing", "and", "any", "arg_val", "array", "arr_count", "arr_curr", "as", "asc", "at", "attribute", "attributes", "auto", "autonext", "average", "avg", "before", "between", "bottom", "by", "call", "case", "check", "clear", "clipped", "close", "column", "columns", "command", "comment", "comments", "commit", "composites", "connect", "construct", "continue", "correct", "count", "current", "cursor", "database", "declare", "default", "defer", "define", "delimiters", "desc", "describe", "display", "displayonly", "distinct", "do", "down", "downshift", "else", "end", "entry", "every", "execute", "exists", "exit", "extern", "false", "fetch", "field", "finish", "first", "for", "foreach", "form", "format", "formonly", "found", "from", "function", "globals", "group", "having", "header", "help", "if", "in", "include", "input", "insert", "instructions", "into", "is", "joining", "key", "label", "last", "lenght", "let", "line", "lineno", "lines", "log", "main", "margin", "master", "matches", "max", "mdy", "menu", "message", "min", "mode", "name", "need", "next", "nextfield", "no", "normal", "not", "notfound", "null", "num_args", "of", "on", "open", "option", "options", "or", "order", "otherwise", "outer", "output", "page", "pageno", "prepare", "previous", "print", "printer", "privileges", "program", "prompt", "query", "queryclear", "quit", "record", "register", "report", "resource", "return", "returning", "reverse", "right", "row", "rowid", "run", "screen", "scroll", "scr_line", "select", "set", "set_count", "share", "sizeof", "skip", "some", "sqlca", "start", "startlog", "static", "statistics", "status", "step", "stop", "sum", "switch", "synonym", "systables", "then", "through", "thru", "to", "top", "trailer", "true", "union", "unique", "unlock", "up", "upshift", "user", "using", "validate", "value", "values", "verify", "view", "waiting", "warning", "when", "whenever", "where", "while", "with", "without", "work", "wrap"},
},
Id=2,
List={"alter", "break", "create", "delete", "drop", "editadd", "editupdate", "error", "errorlog", "err_get",
"err_print", "err_quit", "exclusive", "exitnow", "goto", "grant", "initialize", "interrupt", "lock",
"modify", "pause", "pipe", "public", "recover", "remove", "rename", "revoke", "rollback", "rollforward",
"sleep", "sqlerrd", "table", "tables", "temp", "update", "char", "date", "day", "dba", "decimal", "double", "dec",
"float", "index", "int", "integer", "like", "long", "lookup", "money", "month", "noentry", "noupdate", "percent",
"picture", "required", "short", "smallfloat", "smallint", "struct", "serial", "space", "spaces", "time",
"today", "type", "typedef", "unsigned", "weekday", "year", "zerofill"}
}
Strings={
Delimiter=[["|']],
}
Comments={
{ Block=false,
Delimiter= { [[#|\-\-]] },
},
{ Block=true,
Nested=false,
Delimiter= { [[\{]],[[\}]],}
}
}
Operators=[[\(|\)|\[|\]|\,|\;|\:|\&|\<|\>|\!|\=|\/|\*|\%|\+|\-]]
--FIXME no default escchar param: regex(\\\d{3}|\\x\p{XDigit}{2}|\\[ntvbrfa\\\?'"])
|