Sha256: f22e88a805503c90651d0dc79d2d71d0fbdf2aa9a5ca8dbd3038b06a092f1571

Contents?: true

Size: 1.13 KB

Versions: 1

Compression:

Stored size: 1.13 KB

Contents

{
  "name": "aliased_unit_reductions",

  "extras": [
    {"type": "PATTERN", "value": "\\s"}
  ],

  "rules": {
    "statement": {
      "type": "SEQ",
      "members": [
        {"type": "SYMBOL", "name": "_a"},
        {
          "type": "ALIAS",
          "named": true,
          "value": "b_prime",
          "content": {
            "type": "SYMBOL",
            "name": "_b"
          }
        },
        {
          "type": "ALIAS",
          "named": true,
          "value": "c_prime",
          "content": {
            "type": "SYMBOL",
            "name": "_c"
          }
        },
        {
          "type": "STRING",
          "value": ";"
        }
      ]
    },

    "_a": {
      "type": "SYMBOL",
      "name": "_A"
    },

    "_A": {
      "type": "SYMBOL",
      "name": "identifier"
    },

    "_b": {
      "type": "SYMBOL",
      "name": "_B"
    },

    "_B": {
      "type": "SYMBOL",
      "name": "identifier"
    },

    "_c": {
      "type": "SYMBOL",
      "name": "_B"
    },

    "_C": {
      "type": "SYMBOL",
      "name": "identifier"
    },

    "identifier": {"type": "PATTERN", "value": "[a-z]+"}
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tree-sitter-0.1.0 ext/tree-sitter/tree-sitter/test/fixtures/test_grammars/aliased_unit_reductions/grammar.json