insign 0.1.1

Insign: a tiny DSL for Minecraft build regions & metadata
Documentation
{
  "base1": {
    "bounding_boxes": [
      [
        [
          0,
          0,
          0
        ],
        [
          7,
          7,
          7
        ]
      ]
    ],
    "metadata": {}
  },
  "base2": {
    "bounding_boxes": [
      [
        [
          8,
          0,
          0
        ],
        [
          15,
          7,
          7
        ]
      ]
    ],
    "metadata": {}
  },
  "extension": {
    "bounding_boxes": [
      [
        [
          16,
          0,
          0
        ],
        [
          23,
          7,
          7
        ]
      ]
    ],
    "metadata": {}
  },
  "final": {
    "bounding_boxes": [
      [
        [
          0,
          0,
          0
        ],
        [
          7,
          7,
          7
        ]
      ],
      [
        [
          8,
          0,
          0
        ],
        [
          15,
          7,
          7
        ]
      ],
      [
        [
          0,
          0,
          0
        ],
        [
          7,
          7,
          7
        ]
      ],
      [
        [
          8,
          0,
          0
        ],
        [
          15,
          7,
          7
        ]
      ],
      [
        [
          16,
          0,
          0
        ],
        [
          23,
          7,
          7
        ]
      ],
      [
        [
          16,
          0,
          0
        ],
        [
          23,
          7,
          7
        ]
      ]
    ],
    "metadata": {
      "components": [
        "base1",
        "base2",
        "extension"
      ],
      "description": "Complex nested expression"
    }
  },
  "level1": {
    "bounding_boxes": [
      [
        [
          0,
          0,
          0
        ],
        [
          7,
          7,
          7
        ]
      ],
      [
        [
          8,
          0,
          0
        ],
        [
          15,
          7,
          7
        ]
      ]
    ],
    "metadata": {
      "description": "Simple union"
    }
  },
  "level2": {
    "bounding_boxes": [
      [
        [
          0,
          0,
          0
        ],
        [
          7,
          7,
          7
        ]
      ],
      [
        [
          8,
          0,
          0
        ],
        [
          15,
          7,
          7
        ]
      ],
      [
        [
          16,
          0,
          0
        ],
        [
          23,
          7,
          7
        ]
      ]
    ],
    "metadata": {
      "description": "Extended union"
    }
  }
}