)]}'
{
  "log": [
    {
      "commit": "b1225873191a9d9b62c34d3e430b483572ca3bb3",
      "tree": "f97b7ab046ebfbef26c09dfa90ff15ba4ec6146a",
      "parents": [
        "52d11c9fcaaed932b035fca96dcd08c147a7e0c7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 29 20:47:47 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 29 20:47:47 2017 +0200"
      },
      "message": "Support post actions in visitor, fixes to the grammar\n"
    },
    {
      "commit": "1064fb3477460eb255307a77e54c2165ff80ecac",
      "tree": "3a749fd9bc1e16521d5f4a726ba815a418495846",
      "parents": [
        "00eb5da832d872297cdbe4f310ade3f3a222757d"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 21:48:50 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 21:48:50 2014 +0100"
      },
      "message": "More convenient \u0026 safe parent setting and visitor.\n"
    },
    {
      "commit": "00eb5da832d872297cdbe4f310ade3f3a222757d",
      "tree": "de3b1af2df5792b01af4fdf9d38fab53d8f6d753",
      "parents": [
        "a9f6d36d83dfefc00c0b7395cab00446c23fb155"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 21:24:15 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 21:24:15 2014 +0100"
      },
      "message": "Model system changed - setting parent to the elements.\n\n* Elements can determine its parent in the visitor.\n"
    },
    {
      "commit": "a9f6d36d83dfefc00c0b7395cab00446c23fb155",
      "tree": "3f058ad2f0f746cd713ba3134dad2604d8ac8cc8",
      "parents": [
        "ee7d898807f80d75975f649717037c254ac375cd"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 21:07:08 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 21:07:08 2014 +0100"
      },
      "message": "Visitors visits also child elements. LU added to directives.\n"
    },
    {
      "commit": "aa9ff47db80bf107999f00709291bd264a269dd7",
      "tree": "6186d664b892e41cf4bd352480b11b93a7c2b078",
      "parents": [
        "c9b031aefeefcbcde9055438587003a1e3834be4"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 18:02:03 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 18:02:03 2014 +0100"
      },
      "message": "Lexical units added\n\n* Lexical support added to the model. Enables to get information about position of a particular element in the source text (character number). This helps with refactoring (search \u0026 replace).\n* Lexical unit object wraps raw string occurrence so it can be easily found.\n"
    },
    {
      "commit": "c9b031aefeefcbcde9055438587003a1e3834be4",
      "tree": "5365a75176f65095f59e097c268b11b4dca4d54f",
      "parents": [
        "a4fae1127ad01653e79424128b990fc2852136f3"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 13:21:08 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 13:21:08 2014 +0100"
      },
      "message": "ProtoFile parse entity, output from lexed added to object (e.g., positions in the input).\n"
    },
    {
      "commit": "a4fae1127ad01653e79424128b990fc2852136f3",
      "tree": "6a0c27e1874930b5b5b1d29d21ad9b766c8969dd",
      "parents": [
        "e26bb0274919667b3d064a2f3125cf62120ff170"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 08:50:27 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Mon Nov 10 08:50:27 2014 +0100"
      },
      "message": "Fixed java package name (with dots), field name can be \u0027message\u0027.\n"
    },
    {
      "commit": "e26bb0274919667b3d064a2f3125cf62120ff170",
      "tree": "4869eb407a892d53385e4900b4992c902604140e",
      "parents": [
        "e4b95395441be68df663314b07b9babf3ca569ca"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Sun Nov 09 12:21:37 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Sun Nov 09 12:21:37 2014 +0100"
      },
      "message": "Model names refactoring\n"
    },
    {
      "commit": "ccaa0d9db911f01fa31979df55bb43bb1e13f09f",
      "tree": "227ea320144958edbc3de9c83455e29776412b52",
      "parents": [
        "b827fb06b5bfd341c8cf144303af42c7bbf3a997"
      ],
      "author": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Sun Nov 09 03:21:31 2014 +0100"
      },
      "committer": {
        "name": "Dusan Klinec",
        "email": "dusan.klinec@gmail.com",
        "time": "Sun Nov 09 03:21:31 2014 +0100"
      },
      "message": "Initial import\n"
    }
  ]
}
