)]}'
{
  "commit": "d56882fa79df9e9b47a1906b2a3662fe6d0727b5",
  "tree": "d2043f2a88bcf5f4420c48625bfb86d8a7ddba2e",
  "parents": [
    "ab8b7c354f9c8b5dc395c3cbcb47e04c8789e039"
  ],
  "author": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Fri Mar 06 00:15:01 2015 -0800"
  },
  "committer": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Mon Mar 09 14:02:51 2015 -0700"
  },
  "message": "Remove support for current_input and current_output\n\nThe current input and output is mostly useful for interactive programs\nrunning from the command line, but Prolog Cafe is never used that way\nby Gerrit Code Review.\n\nChange-Id: Id9163384e960f9c39cd9e0169b25b9cf0b9e95a2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1708336797995ff8efb46a509b23c2b1599cb44",
      "old_mode": 33188,
      "old_path": "BUCK",
      "new_id": "03a0c9aad4e3e7c22e2da173012eeb97e0b56244",
      "new_mode": 33188,
      "new_path": "BUCK"
    },
    {
      "type": "delete",
      "old_id": "d64aafaabcc4aadd5258438cac0583f0a2d28f5c",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$fast_write_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8a4780293ee96f548bcb09c3b5bace531d362cfc",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$fast_writeq_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f8306f2aaa4b2562ce2ccc1d6f1e80cbc254c5f7",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$get_prolog_impl_flag_2.java",
      "new_id": "8b314e94c923b11fd9535224de6b9c669f78e0b4",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$get_prolog_impl_flag_2.java"
    },
    {
      "type": "delete",
      "old_id": "5628b3416a88c235e50210fbe2b66985f7da5d3f",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$get_stream_manager_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d91a16e2dd632caca856476386d4555927015f3c",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$print_stack_trace_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b7994b17f6b50dc88217337acadbd77216bb631f",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_$set_prolog_impl_flag_2.java",
      "new_id": "222f656703c65b7e3156d16222604e3b8acce010",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_$set_prolog_impl_flag_2.java"
    },
    {
      "type": "modify",
      "old_id": "9d9ddbb5ad288a87fee1a3875c0ee73d0150432a",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_close_2.java",
      "new_id": "855d9e3d3e5a267fc62306ca8529456630624617",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_close_2.java"
    },
    {
      "type": "delete",
      "old_id": "fc4a0b95ea9eadc1a75129df6aaa095da857749e",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_current_input_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "46381188475c157c3750843c025f6ec51449d2b9",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_current_output_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eab2506c41836d9375613da8536567ca3aadea7f",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_get_byte_2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "da9f5154116e8e5825958ab56ccd202235ead2f4",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_get_code_2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5d58fd87a5de6c7464381fde1e84750fa34a8edd",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_nl_0.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b8fcde6e60a33dcfac9abe844a216a74b31ebaeb",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_peek_byte_2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cb7330c9fe899d2e676b5136daebf0330fbc6c81",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_peek_char_2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c19676f03e37b9b80a3d88b8c1b47537c095edf8",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_peek_code_2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b9dee8dfd08cd75c58b99c224262ddb34048206",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_put_byte_2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6a215aa461a7b665d478313bfe647d7275e6b2ad",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_set_input_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "656861b3ed4b11374d50b0ce758a4fa3cddd0bf6",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_set_output_1.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cded85431d2d1699c9ee926d9324e63575bb41fb",
      "old_mode": 33188,
      "old_path": "src/builtin/PRED_skip_2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3349f93bcd8c9f96e409d1d1e3cb2ac60ab9b62c",
      "old_mode": 33188,
      "old_path": "src/builtin/builtins.pl",
      "new_id": "8e116cb42845527903900a1384aad4030a1efee9",
      "new_mode": 33188,
      "new_path": "src/builtin/builtins.pl"
    },
    {
      "type": "modify",
      "old_id": "cb6312350b7d1d266ab941ac09c874e4fd4365ec",
      "old_mode": 33188,
      "old_path": "src/builtin/cafeteria.pl",
      "new_id": "7bb5f33f4e894a85f93d3d4b89177c1100633c55",
      "new_mode": 33188,
      "new_path": "src/builtin/cafeteria.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16a122033063ee4442f45eb34cc527fa37ff2d67",
      "new_mode": 33188,
      "new_path": "src/builtin/io.pl"
    },
    {
      "type": "modify",
      "old_id": "2d80aff07740b086f32a2e0c5e6100a29bab3a02",
      "old_mode": 33188,
      "old_path": "src/builtin/system.pl",
      "new_id": "101ff3543af700dd4ca09d317669dc20776d527e",
      "new_mode": 33188,
      "new_path": "src/builtin/system.pl"
    },
    {
      "type": "modify",
      "old_id": "96354beaf467c440c46a62899298fcbba6a431ad",
      "old_mode": 33188,
      "old_path": "src/compiler/am2j.pl",
      "new_id": "8da39a31424c98d8de14ca7f9fe1809cc3b2be44",
      "new_mode": 33188,
      "new_path": "src/compiler/am2j.pl"
    },
    {
      "type": "modify",
      "old_id": "96cac36fa3b5cb2b8c310f9e184dcafa8aead599",
      "old_mode": 33188,
      "old_path": "src/compiler/pl2am.pl",
      "new_id": "f58882278d8a546a8ec6977e577f8af4078d93fc",
      "new_mode": 33188,
      "new_path": "src/compiler/pl2am.pl"
    },
    {
      "type": "modify",
      "old_id": "33e921964bd7799d428d553a39577e2b8a61be40",
      "old_mode": 33188,
      "old_path": "src/lang/BlockingPrologControl.java",
      "new_id": "907997db343c4b8997b5aa8e6ea83bddc0a76994",
      "new_mode": 33188,
      "new_path": "src/lang/BlockingPrologControl.java"
    },
    {
      "type": "modify",
      "old_id": "c939c7e5115983a9d7e19ffccd8e3aa8016e8d4c",
      "old_mode": 33188,
      "old_path": "src/lang/Prolog.java",
      "new_id": "5b62ee828cd6e87e553e270daae4ded6f3cf916a",
      "new_mode": 33188,
      "new_path": "src/lang/Prolog.java"
    },
    {
      "type": "modify",
      "old_id": "1e41c385f07f302654a9778d88a624c4b33f4b18",
      "old_mode": 33188,
      "old_path": "src/lang/PrologMain.java",
      "new_id": "956248eb7ab7545d8beb8f22309428095cbe2366",
      "new_mode": 33188,
      "new_path": "src/lang/PrologMain.java"
    }
  ]
}
