)]}'
{
  "commit": "220aeb8dc0becf195f87b078d4b7d2464d1ad68c",
  "tree": "fc288ab960ab51fa5126adc88c561a4a202a2777",
  "parents": [
    "e887026fb836fa85ee034a8724670ce02c1905bd"
  ],
  "author": {
    "name": "Franck Bodmer",
    "email": "bodmer@ids-mannheim.de",
    "time": "Wed Mar 25 09:05:37 2026 +0100"
  },
  "committer": {
    "name": "Nils Diewald",
    "email": "nils@diewald-online.de",
    "time": "Wed Jul 29 18:29:36 2026 +0200"
  },
  "message": "Operator #ELEM(Elementname) in C2QL: missing default layer \u0027s\u0027 is added.\nOp. #ELEM(w ana\u003d\u0027...\u0027): either elementname \u0027W\u0027 or attribute name \u0027ana\u0027 generates layer\u003dp.\nOp. #ELEM with attributes: layer, key and value corrected.\nOp. #ELEM: several attributes and several attribute values: OK.\nOp. #ELEM(w ana\u003d\u0027...\u0027 type\u003d\u0027...\u0027): mixted combination of \u0027ana\u0027 with\nother attributes.\nOp. #ELEM(w ana\u003d\"NOU -PL\u0027): negation for attribute values.\nOp. #ELEM(foundry/layer ... ): added att\u003dval pairs.\nTests added for all theses cases.\n\nChange-Id: Ib783d35ee4d84b56af5a99dbd0c37b55cdde2685\nReviewed-on: https://korap.ids-mannheim.de/gerrit/c/KorAP/Koral/+/10705\nReviewed-by: Nils Diewald \u003cnils@diewald-online.de\u003e\nReviewed-by: \u003cbodmer@ids-mannheim.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "138ffe1c9bd6be75e10a097bf751dfc32910022a",
      "old_mode": 33188,
      "old_path": "Changes",
      "new_id": "a083c3b3584f70771ea4ad0e10f5cb6c98309a3f",
      "new_mode": 33188,
      "new_path": "Changes"
    },
    {
      "type": "modify",
      "old_id": "c6e38e102465194d7bef2132fae96314127e1e65",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "0dc482b4c51167ac7142923ab73be9312d5c8695",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "modify",
      "old_id": "cbefc947f78bc70293c0dc193a57d155653c16f5",
      "old_mode": 33188,
      "old_path": "src/main/antlr/cosmas/c2ps.g",
      "new_id": "1fb4c67e5354f2a1214a5060d856cd6bc8581791",
      "new_mode": 33188,
      "new_path": "src/main/antlr/cosmas/c2ps.g"
    },
    {
      "type": "modify",
      "old_id": "a5b286c1a9f2532e4bd4e7556dfc73a55b1fc53c",
      "old_mode": 33188,
      "old_path": "src/main/antlr/cosmas/c2ps_opELEM.g",
      "new_id": "bbde1cc3382d2437e66feb03d71ced2b4636a183",
      "new_mode": 33188,
      "new_path": "src/main/antlr/cosmas/c2ps_opELEM.g"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc4127c7ad49d23b122e98f46d6c831cfc0c6ea5",
      "new_mode": 33188,
      "new_path": "src/main/antlr/cosmas/c2ps_opMORPH.g"
    },
    {
      "type": "modify",
      "old_id": "8e3462ec01df379f4eb5769721539f2d35222f98",
      "old_mode": 33188,
      "old_path": "src/main/antlr/cosmas/c2ps_opWF.g",
      "new_id": "50e7bd50a4d73ff8302f7df3720d77e092e66e79",
      "new_mode": 33188,
      "new_path": "src/main/antlr/cosmas/c2ps_opWF.g"
    },
    {
      "type": "modify",
      "old_id": "129ba493962bf77e676bca2b67982986f5bb1e03",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opELEM.java",
      "new_id": "d6183312e7e2d6c6a6cc835bd87ad37cc07950cd",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opELEM.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5155c747fc68c8736025292d0fd66cdb81994d4b",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opMORPH.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb0280d32fc72456a5ecbfd6b368fea5e1e92bc6",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opMORPH.tokens"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40918ebc4b4ce1fe4b68ac336b72b3abe497405c",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opMORPHLexer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f473d69ea9a57eeb410d818c160f990eeccb422d",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opMORPHParser.java"
    },
    {
      "type": "modify",
      "old_id": "2bfb513f3d61a5181d6dbafa8b3af03416da8e42",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opWF.java",
      "new_id": "cc518414cc35b67432f1be8b7da33f55861750bb",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/parse/cosmas/c2ps_opWF.java"
    },
    {
      "type": "modify",
      "old_id": "11bc23b55d78711933093e947a6fa3b3f6c62533",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/query/serialize/Cosmas2QueryProcessor.java",
      "new_id": "5d2c7445f9b8c72ad808a92e22b047f0584982b9",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/serialize/Cosmas2QueryProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "658eb35e47ea01cba977c6f9b622a5e5955e2d5c",
      "old_mode": 33188,
      "old_path": "src/main/java/de/ids_mannheim/korap/query/serialize/QuerySerializer.java",
      "new_id": "21f0f54b3f005b3f0d51ee7bce3202445158436c",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/serialize/QuerySerializer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38a8f54902e8388895fab30fa5ecf16c410b86e2",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/query/serialize/util/MORPH_Mapper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a03381ffd5023da9d041dc9b7b5e6a39d78ecbeb",
      "new_mode": 33188,
      "new_path": "src/main/java/de/ids_mannheim/korap/util/TokenUtils.java"
    },
    {
      "type": "modify",
      "old_id": "6e41921ca430c9297fa484ba266564989aa80c1f",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/test/cosmas2/Cosmas2QueryProcessorTest.java",
      "new_id": "1ee0aa2566f4ee41cd516670293047cd435e38ce",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/test/cosmas2/Cosmas2QueryProcessorTest.java"
    },
    {
      "type": "modify",
      "old_id": "5e42a75b872f399ae104355e4161210f09d9aa21",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/test/cosmas2/OPINTest.java",
      "new_id": "e7be62912246df3ae344cc5dd088792dec070fff",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/test/cosmas2/OPINTest.java"
    },
    {
      "type": "modify",
      "old_id": "9369100762e67b182d6906a0837d5ddbbbb3874f",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/test/cosmas2/OPINWithExclusionTest.java",
      "new_id": "97c403478f7a35bc9ac7ba59f2c13cec79c3e8b4",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/test/cosmas2/OPINWithExclusionTest.java"
    }
  ]
}
