{
  "xvhdl":
  [
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [12,0]
      },
      "description": "[VRFC 10-1412] syntax error near -"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [19,0]
      },
      "description": "[VRFC 10-1412] syntax error near begin"
    }
  ],
  "ghdl":
  [
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [12,25]
      },
      "description": "resolution_indication not allowed before vhdl08"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [12,32]
      },
      "description": "')' is expected instead of '-'"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [12,32]
      },
      "description": "type mark expected in a subtype indication"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [12,32]
      },
      "description": "';' or ')' expected after interface"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [12,44]
      },
      "description": "missing \";\" at end of port clause"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [13,7]
      },
      "description": "'end' is expected instead of ')'"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [12,44]
      },
      "description": "missing \";\" at end of entity"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [14,0]
      },
      "description": "missing entity, architecture, package or configuration"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [14,10]
      },
      "description": "an identifier is expected instead of ';'"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [14,10]
      },
      "description": "'is' is expected instead of ';'"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [14,10]
      },
      "description": "';' (semi colon) not allowed alone"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [16,0]
      },
      "description": "'end' is expected instead of 'architecture'"
    },
    { "severity": "error",
      "location": {
        "file": "example_1.vhd",
        "position": [14,11]
      },
      "description": "missing \";\" at end of entity"
    }
  ],
  "vsg":
  [
    { "severity": "warning",
      "location": {
        "file": "example_1.vhd",
        "position": [27,0]
      },
      "description": "[architecture_024] Add architecture name keyword."
    },
    { "severity": "warning",
      "location": {
        "file": "example_1.vhd",
        "position": [14,0]
      },
      "description": "[entity_019] Add the entity name."
    },
    { "severity": "warning",
      "location": {
        "file": "example_1.vhd",
        "position": [21,0]
      },
      "description": "[process_012] Add \"is\" keyword after the closing parenthesis."
    },
    { "severity": "warning",
      "location": {
        "file": "example_1.vhd",
        "position": [21,0]
      },
      "description": "[process_016] Add a label for the process."
    },
    { "severity": "warning",
      "location": {
        "file": "example_1.vhd",
        "position": [24,0]
      },
      "description": "[process_018] Add a label for the \"end process\"."
    }
  ]
}
