)]}'
{
  "commit": "ba3b8414a98c81371cffa65ec8769d29c46d6b8a",
  "tree": "14aad5361a861700af3860e13abc44e48910a898",
  "parents": [
    "7844ba4f55af24adc7a7dd074891b243650e7fca"
  ],
  "author": {
    "name": "Jason Tsay",
    "email": "jasontsay@google.com",
    "time": "Fri Jul 01 16:19:15 2011 -0700"
  },
  "committer": {
    "name": "Jason Tsay",
    "email": "jasontsay@google.com",
    "time": "Mon Jul 11 12:01:57 2011 -0700"
  },
  "message": "Add regex/2,3 predicate\n\nregex/3 predicate takes a pattern term in the form of a regular\nexpression and either a single term or a list of terms to match the\npattern against. Returns each match.\n\nregex/2 predicate takes the pattern and term(s) to match and returns\ntrue if any match exists.\n\nChange-Id: I20e18a84ea22f9c508aac9beb3136798b9c88eee\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "142234f43139921ca7da53498442409b93a7e7a0",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_regex_compile_2.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "830d7875a4f4e22ac411fc94404c0a69c06f9f67",
      "new_mode": 33188,
      "new_path": "src/builtin/PRED_regex_match_3.java"
    },
    {
      "type": "modify",
      "old_id": "f0e3178e03d6ea7a482a2dd594fadaecf09c1267",
      "old_mode": 33188,
      "old_path": "src/builtin/builtins.pl",
      "new_id": "b6dcda68578e9f973c82725ed497b39322a2cb5d",
      "new_mode": 33188,
      "new_path": "src/builtin/builtins.pl"
    }
  ]
}
