"Fossies" - the Fresh Open Source Software Archive

Member "highlight-3.57-x64/langDefs/abap4.lang" (12 May 2020, 4078 Bytes) of package /windows/www/highlight-3.57-x64.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 Description="ABAP/4"
    3 
    4 Categories = {"source"}
    5 
    6 Identifiers=[[ [a-zA-Z_][\w\-]* ]]
    7 
    8 Keywords={
    9   { Id=1,
   10     List={"abs", "acos", "add", "add-corresponding", "adjacent", "all", "and",
   11           "analyzer", "append", "ascending", "asin", "at", "atan", "authority-check",
   12           "avg", "back", "begin", "between", "binary", "blank", "block", "break-point",
   13           "by", "ca", "call", "case", "catch", "ceil", "centered", "change", "check",
   14           "checkbox", "clear", "clear:", "close", "cn", "cnt", "co", "collect", "color",
   15           "commit", "communication", "compute", "concatenate", "condense", "constants",
   16           "constants:", "continue", "control", "controls", "convert", "copy", "cos",
   17           "cosh", "count", "country", "cp", "currency", "customer-function", "data",
   18           "data:", "dataset", "decimals", "define", "default", "delete", "descending",
   19           "describe", "dialog", "distinct", "div", "divide", "divide-", "corresponding",
   20           "do", "duplicates", "editor-call", "else", "elseif", "end", "endcatch",
   21           "end-of-definition", "end-of-page", "end-of-selection", "endat", "endcase",
   22           "enddo", "endform", "endfunction", "endif", "endloop", "endmodule", "endon",
   23           "endprovide", "endselect", "endwhile", "entries", "eq", "exceptions", "exec",
   24           "exit", "exp", "exponent", "export", "exporting", "extended", "extract",
   25           "fetch", "field-group", "field-symbols", "field-symbols:", "floor", "for",
   26           "form", "format", "frac", "frame", "free", "from", "function", "function-",
   27           "pool", "ge", "generate", "get", "gt", "hide", "hotspot", "header", "heading.",
   28           "heading", "icon", "if", "import", "importing", "in", "include", "index",
   29           "infotypes", "initial", "initialization", "input", "insert", "into",
   30           "intensified", "inverse", "is", "key", "language", "le", "leave",
   31           "left-justified", "like", "line", "line-count", "line-size", "lines",
   32           "list-processing", "load", "local", "local", "locale", "log", "log10", "loop",
   33           "lt", "message-id", "message", "m", "margin", "max", "min", "mod", "mode",
   34           "modify", "module", "move", "move-corresponding", "multiply",
   35           "multiply-corresponding", "na", "ne", "new-line", "new-page", "no-gap",
   36           "no-heading", "no-scrolling", "no-sign", "no-title", "no-zero", "not", "np",
   37           "ns", "no", "standard", "page", "heading", "o", "obligatory", "occurs", "of",
   38           "off", "on", "open", "or", "order", "output", "overlay", "pack", "parameters",
   39           "parameters:", "perform", "pf-status", "position", "print", "print-", "control",
   40           "program", "provide", "put", "page", "radiobutton", "raise", "raising",
   41           "ranges", "read", "receive", "refresh", "reject", "replace", "report",
   42           "reserve", "reset", "right-", "justified", "rollback", "round", "run", "scan",
   43           "screen", "scroll", "scroll-boundary", "search", "select", "select-options",
   44           "select-options:", "selection-screen", "selection-", "screen:",
   45           "selection-table", "set", "shift", "sign", "sin", "select", "single", "sinh",
   46           "skip", "sort", "space", "split", "sql", "sqrt", "standard",
   47           "start-of-selection", "statics", "stop", "strlen", "structure", "submit",
   48           "substract", "substract-corresponding", "sum", "suppress", "dialog", "symbol",
   49           "syntax-check", "syntax-trace", "system-exceptions", "table", "tables",
   50           "tables:", "tan", "tanh", "then", "time", "title", "titlebar", "to",
   51           "top-of-page", "transaction", "transfer", "translate", "trunc", "type-pools",
   52           "type-pool", "types", "type", "uline", "under", "unit", "unpack", "update",
   53           "user-command", "using", "value", "when", "where", "while", "window", "with",
   54           "with-title", "work", "write", "write-to"},
   55   },
   56 }
   57 
   58 Strings={
   59   Delimiter=[[']],
   60 }
   61 
   62 IgnoreCase=true
   63 
   64 Comments={
   65   { Block=false,
   66     Delimiter= { [[\*]], [[\"]] },
   67   },
   68 }
   69 
   70 Operators=[[\(|\)|\[|\]|\{|\}|\,|\;|\:|\&|<|>|\!|\=|\/|\*|\%|\+|\-|\.]]