Sha256: 22f61cd40f0002c91f4f3ac6eff5de4bed996f99d6793271cfc3412e36850a58

Contents?: true

Size: 1.79 KB

Versions: 27

Compression:

Stored size: 1.79 KB

Contents

{
  "fileTypes": [
    "rex"
  ],
  "firstLineMatch": "/\\*.*(?i:REXX)\\b",
  "foldingStartMarker": "(/\\*|\\b(do|select)\\b)",
  "foldingStopMarker": "(\\*/|\\bend\\b)",
  "name": "REXX",
  "patterns": [
    {
      "begin": "/\\*",
      "end": "\\*/",
      "name": "comment.rexx"
    },
    {
      "match": "(['\"])[01 ]+\\1(?i:b)",
      "name": "constant.rexx"
    },
    {
      "match": "(['\"])[0-9a-fA-F ]+\\1(?i:x)",
      "name": "constant.rexx"
    },
    {
      "begin": "(['\"])",
      "end": "\\1",
      "name": "string.rexx"
    },
    {
      "match": "\\b[A-Za-z@#$!?_][A-Za-z@#$!?_0-9]*:",
      "name": "entity.name.function.rexx"
    },
    {
      "match": "([0-9]+(\\.)?[0-9]*(?i:e[-+]?[0-9]+)?|[0-9]*(\\.)?[0-9]+)(?i:e[-+]?[0-9]+)?\\b",
      "name": "constant.numeric.rexx"
    },
    {
      "match": "[0-9\\.][A-Za-z0-9@#$¢.!?_]*",
      "name": "constant.other.rexx"
    },
    {
      "match": "([\\+-/*%&|()¬\\\\=<>])",
      "name": "keyword.operator.rexx"
    },
    {
      "match": "\\b(?i:do|forever|while|until|to|by|for|end|exit|if|then|else|iterate|leave|nop|return|select|when|otherwise|call(\\s+(off|on)\\s+(error|failure(\\s+name)?|halt))?|signal(\\s+(off|on)\\s+(error|failure(\\s+name)?|halt|novalue|syntax))|address\\s+\\w+|arg|drop|interpret|numeric\\s+(digits|form(\\s+(scientific|engineering|value))?|fuzz)|options|parse(\\s+upper)?\\s+(external|numeric|source|value|var|version)?|with|procedure(\\s+expose)?|pull|push|queue|say|trace\\s+\\w+|upper)\\b(?!\\.)",
      "name": "keyword.rexx"
    },
    {
      "match": "\\b[A-Za-z@#$!?_0-9]+(?=\\()",
      "name": "support.function.rexx"
    },
    {
      "match": "\\b[A-Za-z@#$¢!?_][A-Za-z0-9@#$¢.!?_]*",
      "name": "variable.rexx"
    }
  ],
  "scopeName": "source.rexx",
  "uuid": "1ebe3dbc-ae7f-413a-990f-c37fc1b0d204"
}

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
github-linguist-5.3.3 grammars/source.rexx.json
github-linguist-5.3.2 grammars/source.rexx.json
github-linguist-5.3.1 grammars/source.rexx.json
github-linguist-5.3.0 grammars/source.rexx.json
github-linguist-5.2.0 grammars/source.rexx.json
github-linguist-5.1.0 grammars/source.rexx.json
github-linguist-5.0.11 grammars/source.rexx.json
github-linguist-5.0.10 grammars/source.rexx.json
github-linguist-5.0.9 grammars/source.rexx.json
github-linguist-5.0.8 grammars/source.rexx.json
github-linguist-5.0.7 grammars/source.rexx.json
github-linguist-5.0.6 grammars/source.rexx.json
github-linguist-5.0.5 grammars/source.rexx.json
github-linguist-5.0.4 grammars/source.rexx.json
github-linguist-5.0.3 grammars/source.rexx.json
github-linguist-5.0.2 grammars/source.rexx.json
github-linguist-5.0.0 grammars/source.rexx.json
github-linguist-4.8.18 grammars/source.rexx.json
github-linguist-4.8.17 grammars/source.rexx.json
github-linguist-4.8.16 grammars/source.rexx.json