Sha256: 7ad42e69e7403a5c036d9c682611048fcd09d75d395536d1ba402b2fb6e41542

Contents?: true

Size: 1.5 KB

Versions: 23

Compression:

Stored size: 1.5 KB

Contents

{
  "scopeName": "source.hx.argument",
  "patterns": [
    {
      "include": "#parameter"
    }
  ],
  "repository": {
    "parameter": {
      "patterns": [
        {
          "include": "#parameter-name"
        },
        {
          "include": "#parameter-type-hint"
        },
        {
          "include": "#parameter-assign"
        },
        {
          "include": "source.hx#punctuation-comma"
        },
        {
          "include": "source.hx#global"
        }
      ]
    },
    "parameter-assign": {
      "begin": "=",
      "end": "$",
      "patterns": [
        {
          "include": "source.hx#block"
        },
        {
          "include": "source.hx#block-contents"
        }
      ],
      "beginCaptures": {
        "0": {
          "name": "keyword.operator.assignment.hx"
        }
      }
    },
    "parameter-name": {
      "begin": "^",
      "end": "([_a-zA-Z]\\w*)",
      "patterns": [
        {
          "include": "source.hx#global"
        },
        {
          "include": "source.hx#metadata"
        },
        {
          "include": "source.hx#operator-optional"
        }
      ],
      "endCaptures": {
        "1": {
          "name": "variable.parameter.hx"
        }
      }
    },
    "parameter-type-hint": {
      "begin": ":",
      "end": "(?=\\)(?!\\s*-\u003e)|,|=)",
      "patterns": [
        {
          "include": "source.hx#type"
        }
      ],
      "beginCaptures": {
        "0": {
          "name": "keyword.operator.type.annotation.hx"
        }
      }
    }
  }
}

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
github-linguist-7.11.1 grammars/source.hx.argument.json
github-linguist-7.10.0 grammars/source.hx.argument.json
github-linguist-7.11.0 grammars/source.hx.argument.json
github-linguist-7.9.0 grammars/source.hx.argument.json
github-linguist-7.8.0 grammars/source.hx.argument.json
github-linguist-7.7.0 grammars/source.hx.argument.json
github-linguist-7.6.1 grammars/source.hx.argument.json
github-linguist-7.6.0 grammars/source.hx.argument.json
github-linguist-7.5.1 grammars/source.hx.argument.json
github-linguist-7.5.0 grammars/source.hx.argument.json
github-linguist-7.4.0 grammars/source.hx.argument.json
github-linguist-7.3.1 grammars/source.hx.argument.json
github-linguist-7.3.0 grammars/source.hx.argument.json
github-linguist-7.2.0 grammars/source.hx.argument.json
github-linguist-7.1.3 grammars/source.hx.argument.json
github-linguist-7.1.2 grammars/source.hx.argument.json
github-linguist-7.1.1 grammars/source.hx.argument.json
github-linguist-7.1.0 grammars/source.hx.argument.json
github-linguist-7.0.0 grammars/source.hx.argument.json
github-linguist-6.4.1 grammars/source.hx.argument.json