)]}'
{
  "commit": "0253c688d07eb8522641388b58e84d69a40646bb",
  "tree": "d67053c9f614b6b4b14fc39f3082801d4af18bd7",
  "parents": [
    "ffe70eaa3cc9913d4d3e462ecaa41522330da85e"
  ],
  "author": {
    "name": "Mike Samuel",
    "email": "mikesamuel@gmail.com",
    "time": "Thu Sep 01 12:03:40 2011 +1000"
  },
  "committer": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Thu Sep 01 12:03:40 2011 +1000"
  },
  "message": "exp/template/html: Implement grammar for JS.\n\nThis transitions into a JS state when entering any attribute whose\nname starts with \"on\".\n\nIt does not yet enter a JS on entry into a \u003cscript\u003e element as script\nelement handling is introduced in another CL.\n\nR\u003dnigeltao\nCC\u003dgolang-dev\nhttps://golang.org/cl/4968052\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d8ff5cd14a539fb8dbb852accdb2a1471076b65",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/template/html/Makefile",
      "new_id": "3a93bebc091e37728df87cc33db02767d4ceb5d7",
      "new_mode": 33188,
      "new_path": "src/pkg/exp/template/html/Makefile"
    },
    {
      "type": "modify",
      "old_id": "d8fed158677402bf2e7044c931df954456c331de",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/template/html/context.go",
      "new_id": "428b3d0b3af785261a5991fed7bd6cfa9c0f5c6f",
      "new_mode": 33188,
      "new_path": "src/pkg/exp/template/html/context.go"
    },
    {
      "type": "modify",
      "old_id": "e7de81c4c6860910c7a210b06826bdfe1a94e7f9",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/template/html/escape.go",
      "new_id": "0eb8dfec8d523fea282cdfa66c708bdec459c4d6",
      "new_mode": 33188,
      "new_path": "src/pkg/exp/template/html/escape.go"
    },
    {
      "type": "modify",
      "old_id": "a911c7d8357b3791e0f6f1611f6bd9c9a2153f0f",
      "old_mode": 33188,
      "old_path": "src/pkg/exp/template/html/escape_test.go",
      "new_id": "6f5ecf6ef3e84959189bd7f0d55a7eaa05a87b78",
      "new_mode": 33188,
      "new_path": "src/pkg/exp/template/html/escape_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d29e0577ad17a95cf26bfa41a4136ce9c5528544",
      "new_mode": 33188,
      "new_path": "src/pkg/exp/template/html/js.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a51a216737e8d060b56252eda33bbe6f34fa4d4",
      "new_mode": 33188,
      "new_path": "src/pkg/exp/template/html/js_test.go"
    }
  ]
}
