)]}'
{
  "commit": "f33c85bba56a63950acf0456f44ad8071b96b863",
  "tree": "946f05317f602cb0ab588b53d35ae2d30a36813d",
  "parents": [
    "45504666649eced0b808841d0822b2f4d17b483c"
  ],
  "author": {
    "name": "cws1989",
    "email": "cws1989@gmail.com",
    "time": "Sat Dec 03 10:45:08 2011 +0000"
  },
  "committer": {
    "name": "cws1989",
    "email": "cws1989@gmail.com",
    "time": "Sat Dec 03 10:45:08 2011 +0000"
  },
  "message": "Changes:\n1. refactoring the structure\n2. fill missing documentation\n3. input parameter checking",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "98f95e6004c690371a7a3dbbbfd07b0fbb4209f7",
      "old_mode": 33188,
      "old_path": "src/prettify/CombinePrefixPattern.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8a7b32d069aef574cb071b5c151e4191ffc2da61",
      "old_mode": 33188,
      "old_path": "src/prettify/JTextComponentRowHeader.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "344034851f91ef7e693159460e0c302734d6bf79",
      "old_mode": 33188,
      "old_path": "src/prettify/Job.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2db93d563c1629f6c4f38e933d1fd57bbb37f3e5",
      "old_mode": 33188,
      "old_path": "src/prettify/Lang.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0532c92f6d05cceb61f40ad8c472de4cfc9032e4",
      "old_mode": 33188,
      "old_path": "src/prettify/Prettify.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "edba9b2a831bdb98e20316b1add751ce8e0da258",
      "old_mode": 33188,
      "old_path": "src/prettify/SyntaxHighlighter.java",
      "new_id": "8c109d477550c783fd9fdde593993ac1e780d19d",
      "new_mode": 33188,
      "new_path": "src/prettify/SyntaxHighlighter.java"
    },
    {
      "type": "delete",
      "old_id": "0ad5d3df1dd718e5acc7787900f35a260997716d",
      "old_mode": 33188,
      "old_path": "src/prettify/SyntaxHighlighterPane.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5c85903d1b0a82962d4f855d279ca585c5dbc072",
      "old_mode": 33188,
      "old_path": "src/prettify/Theme.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d374644ea25624968c2ec34e4f31f1758ea51a6d",
      "old_mode": 33188,
      "old_path": "src/prettify/Util.java",
      "new_id": "8701f2221a5489b65b8eab26beece5a82fec33fc",
      "new_mode": 33188,
      "new_path": "src/prettify/Util.java"
    },
    {
      "type": "modify",
      "old_id": "652dc5573ff2573156c9f83518464748f997fbc6",
      "old_mode": 33188,
      "old_path": "src/prettify/example/Example.java",
      "new_id": "366f217b9940471dfac6948bca67e7f00e5e0ef3",
      "new_mode": 33188,
      "new_path": "src/prettify/example/Example.java"
    },
    {
      "type": "modify",
      "old_id": "d3788849576bd809a7e7ac8ba447aaadb6243951",
      "old_mode": 33188,
      "old_path": "src/prettify/example/example.html",
      "new_id": "1ef22ae204b12c9172ac96485c75dc57e8ecc9d4",
      "new_mode": 33188,
      "new_path": "src/prettify/example/example.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e660f47f2a77a36057a691fb0130352b8232e8c",
      "new_mode": 33188,
      "new_path": "src/prettify/gui/JTextComponentRowHeader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c32dcc1896787041d58f0b914beb562b4db593f",
      "new_mode": 33188,
      "new_path": "src/prettify/gui/SyntaxHighlighterPane.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdbe674b1cbe2e90d034f4f7e097a804d5835397",
      "new_mode": 33188,
      "new_path": "src/prettify/gui/package-info.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f82ec18c8104d8a6582e731fc10d0472cc7f55cd",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/Lang.java"
    },
    {
      "type": "modify",
      "old_id": "45d33a8e697976d518b4123fbc03dcdad5acbe77",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangAppollo.java",
      "new_id": "8c1ad7e7a6d3428b3e2a6f230f5b1ece8f6d0bca",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangAppollo.java"
    },
    {
      "type": "modify",
      "old_id": "cf4d1248734334b2378375f12b1b7e78f302c984",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangClj.java",
      "new_id": "db13b78a988d89cdf7d04b3b9ffff1c51f5d78db",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangClj.java"
    },
    {
      "type": "modify",
      "old_id": "c29265619ccaecd80c7c69f458177594582425ac",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangCss.java",
      "new_id": "71f1d32704985039d12f2d28b97e070c50078f8e",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangCss.java"
    },
    {
      "type": "modify",
      "old_id": "a551a79023aa561c806bd6a272a2f15297430cb4",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangGo.java",
      "new_id": "0448bae1fc13be54434bc3c00b72129989aa19d0",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangGo.java"
    },
    {
      "type": "modify",
      "old_id": "16295e4f997f96e1736dc0c088164bfd77cecb52",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangHs.java",
      "new_id": "dbd51b04d2e23e07b2d61bf227104fe774c12088",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangHs.java"
    },
    {
      "type": "modify",
      "old_id": "2bc6072885ad6d47c4a082701bcaa4a7ccc16f14",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangLisp.java",
      "new_id": "9e7721e7b8ec1c0018c5893f392b898c01201151",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangLisp.java"
    },
    {
      "type": "modify",
      "old_id": "e32cc26e79fd0c24fe5bc9ba0a0c4dc5946bf660",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangLua.java",
      "new_id": "c0576dab50e019335dd4117ef4b6b44dcbe05ff4",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangLua.java"
    },
    {
      "type": "modify",
      "old_id": "82eaf392addc06521407bc0a4257b0a052818c9b",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangMl.java",
      "new_id": "7b302c1385819469ad27b0f7f338c90602e88c0d",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangMl.java"
    },
    {
      "type": "modify",
      "old_id": "97640fc82298d3b04c41e20d46539cc4568acc70",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangN.java",
      "new_id": "0e902fabfa92fc3de61535601a5dcfeeb4d781eb",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangN.java"
    },
    {
      "type": "modify",
      "old_id": "92da40e97cb5bc7809314c039d381058734a61bd",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangScala.java",
      "new_id": "067f511c347f31a15f29c54b29415727a5314d65",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangScala.java"
    },
    {
      "type": "modify",
      "old_id": "c97aa476facb13c7c4f7badddf4b77cec48965f5",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangSql.java",
      "new_id": "2610fc81d5b1b0b8df90f81b528c45c1de69109c",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangSql.java"
    },
    {
      "type": "modify",
      "old_id": "c9a16c3757fcf8e4798f32f62b1cd52e3c9d8bf8",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangTex.java",
      "new_id": "cfecb3f980ad9bd36891592152b7a4907251ea1e",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangTex.java"
    },
    {
      "type": "modify",
      "old_id": "e969b7b86cea33c8b2f68bc07502e9df32db116c",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangVb.java",
      "new_id": "ee89311e0e24b54387a133fee53ccc5c9e3dd95a",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangVb.java"
    },
    {
      "type": "modify",
      "old_id": "48b9a62ca525b4121de61ad0eadd3b2e3e6774ed",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangVhdl.java",
      "new_id": "fc135018f63c62ee32e79ba9a5d8110c91595a14",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangVhdl.java"
    },
    {
      "type": "modify",
      "old_id": "f14b5e942bebf10289e9236fed4b2067fc84875f",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangWiki.java",
      "new_id": "4b98e62261f90e4bfb3cba82954b15e4ed495b74",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangWiki.java"
    },
    {
      "type": "modify",
      "old_id": "c6581cd56f3384be4f05ed3d14472e7044e7f852",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangXq.java",
      "new_id": "087be7c19678e122dbcdc7edccaabc0c766bc017",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangXq.java"
    },
    {
      "type": "modify",
      "old_id": "d889d36bccdd240abbed466fd7357a8718365135",
      "old_mode": 33188,
      "old_path": "src/prettify/lang/LangYaml.java",
      "new_id": "6b8673e3764290edf2773d9948340bfae3422b56",
      "new_mode": 33188,
      "new_path": "src/prettify/lang/LangYaml.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d17020804cdb481889eeb31e8a941d549e60ab60",
      "new_mode": 33188,
      "new_path": "src/prettify/parser/CombinePrefixPattern.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e56edfd6ea3d1c810cc80a326fa27d1cc19e0136",
      "new_mode": 33188,
      "new_path": "src/prettify/parser/Job.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dab2da9fdd47bd9897d60b256bc748dd4f1ddb00",
      "new_mode": 33188,
      "new_path": "src/prettify/parser/Prettify.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32d79709f41f7bb28221908eec38827cc4b1505d",
      "new_mode": 33188,
      "new_path": "src/prettify/parser/package-info.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a29f3abac639b6065f69c00d9522a583a05251c8",
      "new_mode": 33188,
      "new_path": "src/prettify/theme/Style.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8de460d8102efc44de629a167351a3b0e43dca8a",
      "new_mode": 33188,
      "new_path": "src/prettify/theme/Theme.java"
    },
    {
      "type": "modify",
      "old_id": "868ac94e837c4b69807324e20d0ce095266c8cd1",
      "old_mode": 33188,
      "old_path": "src/prettify/theme/ThemeDefault.java",
      "new_id": "8a903a5a7870bc870547e69b40f4707af838de5b",
      "new_mode": 33188,
      "new_path": "src/prettify/theme/ThemeDefault.java"
    },
    {
      "type": "modify",
      "old_id": "67d2e3a87d92b946fc6bc8601d3bec47e6c0f810",
      "old_mode": 33188,
      "old_path": "src/prettify/theme/ThemeDesert.java",
      "new_id": "77149ea70204313c9ed1ab37b7ada3dcb8976353",
      "new_mode": 33188,
      "new_path": "src/prettify/theme/ThemeDesert.java"
    },
    {
      "type": "modify",
      "old_id": "7ea31a7001ad0206931dbd2c10dd2ad2f1f34ac2",
      "old_mode": 33188,
      "old_path": "src/prettify/theme/ThemeSonsOfObsidian.java",
      "new_id": "6faa494f5b2a6c78cf85266b0a9be236e69d30e4",
      "new_mode": 33188,
      "new_path": "src/prettify/theme/ThemeSonsOfObsidian.java"
    },
    {
      "type": "modify",
      "old_id": "20738741471407f3741b3ebb732891ab9b8b1b87",
      "old_mode": 33188,
      "old_path": "src/prettify/theme/ThemeSunburst.java",
      "new_id": "435bf7c89b954fe663922bbc1a0c1677f0a6eee5",
      "new_mode": 33188,
      "new_path": "src/prettify/theme/ThemeSunburst.java"
    },
    {
      "type": "modify",
      "old_id": "a42a908c4c6555b5db9ed3dbc752d7ce46705d2b",
      "old_mode": 33188,
      "old_path": "test/prettify/PrettifyTest.java",
      "new_id": "11b5e605272ed52785b6129214787c2ed53bc627",
      "new_mode": 33188,
      "new_path": "test/prettify/PrettifyTest.java"
    }
  ]
}
