)]}'
{
  "log": [
    {
      "commit": "f187355171c936ac84a82793659ebb4936bc1c23",
      "tree": "fe3488ceb1a6fc59fc7ef46cf4dd6c3f98340024",
      "parents": [
        "bdb40b4536de447931b96ed6b06cde6f4214f684"
      ],
      "author": {
        "name": "Santiago M. Mola",
        "email": "santi@mola.io",
        "time": "Wed Oct 26 10:01:55 2016"
      },
      "committer": {
        "name": "Santiago M. Mola",
        "email": "santi@mola.io",
        "time": "Wed Oct 26 10:01:55 2016"
      },
      "message": "change import path to github.com/src-d/gcfg.\n"
    },
    {
      "commit": "bdb40b4536de447931b96ed6b06cde6f4214f684",
      "tree": "137ea486c8f6ccc48da49270c0bc4c55bd7c33d9",
      "parents": [
        "5b9f94ee80b2331c3982477bd84be8edd857df33"
      ],
      "author": {
        "name": "Santiago M. Mola",
        "email": "santi@mola.io",
        "time": "Wed Oct 26 08:20:13 2016"
      },
      "committer": {
        "name": "Santiago M. Mola",
        "email": "santi@mola.io",
        "time": "Wed Oct 26 09:59:15 2016"
      },
      "message": "add ReadWithCallback.\n\n* ReadWithCallback can be used to plug custom deserialization\n  logic.\n"
    },
    {
      "commit": "5b9f94ee80b2331c3982477bd84be8edd857df33",
      "tree": "2b690ba65b868806ea75009427ad72e9dd45e1b5",
      "parents": [
        "27e4946190b4a327b539185f2b5b1f7c84730728"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Aug 19 17:25:16 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Aug 19 17:25:16 2016"
      },
      "message": "minor update for error handling\n"
    },
    {
      "commit": "27e4946190b4a327b539185f2b5b1f7c84730728",
      "tree": "508580d98457f4a6a8663391566c1d0a6137455d",
      "parents": [
        "b50e5a0c77341955934b7202121f93ee4c2079ab"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:51:52 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:51:52 2016"
      },
      "message": "warnings: add docs\n"
    },
    {
      "commit": "b50e5a0c77341955934b7202121f93ee4c2079ab",
      "tree": "acaa9f6099d48c2bcb187be23614732bd6b6b45a",
      "parents": [
        "8dff24f6cabdfc4837dff4a85521db3e7335a688"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:22:14 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:22:14 2016"
      },
      "message": "add test\n"
    },
    {
      "commit": "8dff24f6cabdfc4837dff4a85521db3e7335a688",
      "tree": "7a5ee86d9458e3440a250dc5a5db963fe1da4b45",
      "parents": [
        "74ad8864104846e2c7bcb9e985929ec474d020bf",
        "5ac3e6343510a8897957ecdb6d66c55e0f33ec81"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:13:14 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:13:14 2016"
      },
      "message": "allow ignoring non-fatal errors\n"
    },
    {
      "commit": "74ad8864104846e2c7bcb9e985929ec474d020bf",
      "tree": "08bc86d6558d8c1b26ddc16c231537c6d592d009",
      "parents": [
        "f6a77e25e6e5b71ab88ecb326a55158139c4c88a"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:10:33 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:10:33 2016"
      },
      "message": "create new error type for extra data\n"
    },
    {
      "commit": "5ac3e6343510a8897957ecdb6d66c55e0f33ec81",
      "tree": "7a5ee86d9458e3440a250dc5a5db963fe1da4b45",
      "parents": [
        "f6a77e25e6e5b71ab88ecb326a55158139c4c88a"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:05:56 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 19:05:56 2016"
      },
      "message": "allow ignoring of non-fatal errors\n"
    },
    {
      "commit": "f6a77e25e6e5b71ab88ecb326a55158139c4c88a",
      "tree": "7bca601611ed6751a7a5cbc9d84e5e62b8ed3755",
      "parents": [
        "846b2491d83caf890ad53b1c98274d8b342dd289"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 10:45:14 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 10:45:14 2016"
      },
      "message": "subsection defaults: doc\n"
    },
    {
      "commit": "846b2491d83caf890ad53b1c98274d8b342dd289",
      "tree": "01c6841ecb54b901a3d1d3ee05b80f185f82a5e2",
      "parents": [
        "6b07053aa663fdf507209c5ef62a8b730849120f"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 10:32:30 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 10:32:30 2016"
      },
      "message": "subsection defaults: use section \"default-\u003csection-name\u003e\" as defaults for subsections\n"
    },
    {
      "commit": "6b07053aa663fdf507209c5ef62a8b730849120f",
      "tree": "bf3d16d12ba4b63c4f16a0790fa29eb833853814",
      "parents": [
        "083575c3955c85df16fe9590cceab64d03f5eb6e"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 10:27:40 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Aug 14 10:27:40 2016"
      },
      "message": "subsection defaults: separate pass for subsections\n"
    },
    {
      "commit": "083575c3955c85df16fe9590cceab64d03f5eb6e",
      "tree": "bda699269a5041da7cda519cad4ebe0bc2adcdf6",
      "parents": [
        "a3bc0742e3bbfd16123e6cee742cadec9a3301d2"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Jan 03 23:39:46 2016"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Jan 03 23:39:46 2016"
      },
      "message": "support pointer-to-slice\n"
    },
    {
      "commit": "a3bc0742e3bbfd16123e6cee742cadec9a3301d2",
      "tree": "2a31b45d382662becba75c8436ccf390e60bff66",
      "parents": [
        "0ef1a8547f99b94fac9af5377dd72febba18f37c",
        "8cc107b1d93e6daadadd7bd55d2f951e7d5c3447"
      ],
      "author": {
        "name": "speter",
        "email": "speter@users.noreply.github.com",
        "time": "Wed Nov 04 09:31:13 2015"
      },
      "committer": {
        "name": "speter",
        "email": "speter@users.noreply.github.com",
        "time": "Wed Nov 04 09:31:13 2015"
      },
      "message": "Merge pull request #4 from akavel/create-empty-subsections\n\ncreate entries for empty subsections"
    },
    {
      "commit": "8cc107b1d93e6daadadd7bd55d2f951e7d5c3447",
      "tree": "2a31b45d382662becba75c8436ccf390e60bff66",
      "parents": [
        "0ef1a8547f99b94fac9af5377dd72febba18f37c"
      ],
      "author": {
        "name": "Mateusz Czapliński",
        "email": "czapkofan@gmail.com",
        "time": "Sat Oct 31 17:03:12 2015"
      },
      "committer": {
        "name": "Mateusz Czapliński",
        "email": "czapkofan@gmail.com",
        "time": "Tue Nov 03 19:30:20 2015"
      },
      "message": "create entries for empty subsections\n"
    },
    {
      "commit": "0ef1a8547f99b94fac9af5377dd72febba18f37c",
      "tree": "707f88e3d8f0b7ef327d0fea470583f6affc189e",
      "parents": [
        "5866678811acbcbc248097f2c524cbc4d13abd8b"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 07 15:19:50 2015"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 07 15:19:50 2015"
      },
      "message": "clarify license\n\nUpdates #1\n"
    },
    {
      "commit": "5866678811acbcbc248097f2c524cbc4d13abd8b",
      "tree": "f8b532b783759bef46607e1f834e28d24d77ac33",
      "parents": [
        "c2d3050044d05357eaf6c3547249ba57c5e235cb"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Aug 17 14:36:03 2015"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Aug 17 14:36:03 2015"
      },
      "message": "all: migrate to gopkg.in/gcfg.v1\n"
    },
    {
      "commit": "c2d3050044d05357eaf6c3547249ba57c5e235cb",
      "tree": "3d9feb212f631a06eab71f6f03e7c5087bcc5d6e",
      "parents": [
        "69b3db8dd2bce17b4b3fd42a6a9ad931ad5d4ecc"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Mar 11 11:43:28 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Mar 11 11:43:28 2014"
      },
      "message": "for multi-valued vars, \"blank\" value empties slice\n"
    },
    {
      "commit": "69b3db8dd2bce17b4b3fd42a6a9ad931ad5d4ecc",
      "tree": "8fe5b15b76d572e127de9aae4571dd6e348262c5",
      "parents": [
        "9bf5a57e0ec21f172295aa6ae7662ea175a3fdad"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Mar 11 11:02:41 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Mar 11 11:02:41 2014"
      },
      "message": "revise handling of \"blank\" values\n"
    },
    {
      "commit": "9bf5a57e0ec21f172295aa6ae7662ea175a3fdad",
      "tree": "d26fa2fc432cc35bd068e0d3a543e1910029ad53",
      "parents": [
        "29a6500326cd63abe6bd81d7d99eabd7e87ff66b"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Mar 11 10:17:50 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Mar 11 10:17:50 2014"
      },
      "message": "improve error for extra characters\n"
    },
    {
      "commit": "29a6500326cd63abe6bd81d7d99eabd7e87ff66b",
      "tree": "6b7e690a774941c71728b953929e51c3f2261e2e",
      "parents": [
        "e5afbb9ee14b8c087d56e8fc9c7dfd29dcf4d75c"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Mar 10 13:22:11 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Mar 10 13:22:11 2014"
      },
      "message": "update TODOs\n"
    },
    {
      "commit": "e5afbb9ee14b8c087d56e8fc9c7dfd29dcf4d75c",
      "tree": "bdab93c9ae0fa62a7f45dd51a72eaad532fb5a46",
      "parents": [
        "c30376d9930eb4d49e5994cdf46a5e8c72e6a744"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Mar 09 11:48:32 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Mar 09 11:48:32 2014"
      },
      "message": "pointer type, big.Int support, doc updates\n"
    },
    {
      "commit": "c30376d9930eb4d49e5994cdf46a5e8c72e6a744",
      "tree": "d39f20b2bd4328358ef667fe8edc75390cbe8b54",
      "parents": [
        "1cca943cd55407ad8d4b1da42ab1c17f351aee66"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Mar 09 08:22:17 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Mar 09 08:22:17 2014"
      },
      "message": "make int parsing mode configurable\n"
    },
    {
      "commit": "1cca943cd55407ad8d4b1da42ab1c17f351aee66",
      "tree": "f5c93f9a0137d089e92c14c3dc0a2f3dd396001d",
      "parents": [
        "57b9f31abdaf201534de6fcd0ab3dd9467a45043"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Mar 05 15:04:19 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Mar 05 15:04:19 2014"
      },
      "message": "add types/; allow dec and hex for primitive int types\n"
    },
    {
      "commit": "57b9f31abdaf201534de6fcd0ab3dd9467a45043",
      "tree": "3ed10834fb62ed291113d9de1f5b51a7793af363",
      "parents": [
        "96bfd8519144cb3d8eb948cdc3a68eddcdf0a665"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Mar 03 21:19:23 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Mar 03 21:19:23 2014"
      },
      "message": "add README\n"
    },
    {
      "commit": "96bfd8519144cb3d8eb948cdc3a68eddcdf0a665",
      "tree": "55f98e4ff685657de1ab27463413d3dfd0624b96",
      "parents": [
        "ca15770113c249635f6a0024b744b1d8296ec325"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Feb 24 21:43:48 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Feb 24 21:43:48 2014"
      },
      "message": "specify name mapping via struct tag\n"
    },
    {
      "commit": "ca15770113c249635f6a0024b744b1d8296ec325",
      "tree": "a84863a608736a3e05fb48c423926f6adf642391",
      "parents": [
        "b20c9bcaa88855ad2ef4d7343d7cb93c167cccc2"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Feb 22 02:06:49 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Feb 22 02:06:49 2014"
      },
      "message": "bool values are case-insensitive\n"
    },
    {
      "commit": "b20c9bcaa88855ad2ef4d7343d7cb93c167cccc2",
      "tree": "188268748f1c2e2aa976fa31a0bff97c2fe1016e",
      "parents": [
        "4c28d4c58d7c72f8c6f24051d2d74830ffe1518a"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Feb 18 14:06:23 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Feb 18 14:06:23 2014"
      },
      "message": "ignore unexported fields\n"
    },
    {
      "commit": "4c28d4c58d7c72f8c6f24051d2d74830ffe1518a",
      "tree": "b910881758344a79a9e46f17f0df927011903fc2",
      "parents": [
        "bc07574e02bac7e1e09864ccbc859c322a78dbab"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 09 13:46:43 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 09 13:46:43 2014"
      },
      "message": "revise docs\n"
    },
    {
      "commit": "bc07574e02bac7e1e09864ccbc859c322a78dbab",
      "tree": "7ab8da3c6ba9e1c489a323521152cf6142d2da99",
      "parents": [
        "cf5bf950858db93dfea6d8a6999f350a922e5f6d"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 09 11:07:51 2014"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 09 11:07:51 2014"
      },
      "message": "support names starting with non-upper/lower-case letters\n"
    },
    {
      "commit": "cf5bf950858db93dfea6d8a6999f350a922e5f6d",
      "tree": "f6521716463f77c0b73dc424fcac0133775bda21",
      "parents": [
        "8a9acde60c193e8fb1a9bec96e24dafd8cf18ded"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Nov 23 00:18:56 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Nov 23 00:18:56 2013"
      },
      "message": "add example with hyphens\n\nFixes issue 5.\n"
    },
    {
      "commit": "8a9acde60c193e8fb1a9bec96e24dafd8cf18ded",
      "tree": "98804dde8e2408eebe40239cc22eed18f2295493",
      "parents": [
        "8f07937055f372ec45126248a81cd008c1f4aecf"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 14 08:47:59 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 14 08:47:59 2013"
      },
      "message": "refactor value parsing\n"
    },
    {
      "commit": "8f07937055f372ec45126248a81cd008c1f4aecf",
      "tree": "5d8b760a7a864f6d0ca67c99c535f445bea8f2f6",
      "parents": [
        "cf8cf943de4d4e0680db6eecba780c0ad01e7c83"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 14 08:05:43 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 14 08:05:43 2013"
      },
      "message": "refactor value parsing / setting\n"
    },
    {
      "commit": "cf8cf943de4d4e0680db6eecba780c0ad01e7c83",
      "tree": "a268542da16e91d2cf2d27cb82f00472d19c2cef",
      "parents": [
        "a37abf41e250d3c040db48a1464a95758022bada"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 23 04:31:48 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 23 04:31:48 2013"
      },
      "message": "parse primitive [u]int(|8|16|32|64) as decimal\n"
    },
    {
      "commit": "a37abf41e250d3c040db48a1464a95758022bada",
      "tree": "d8a4ac13c17bdc7e236a61117e47fee0927aba94",
      "parents": [
        "e06c7c51f614507dcaf84c33f4429ed933224346"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 22 12:19:01 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 22 12:19:01 2013"
      },
      "message": "use UnmarshalText for bool, get rid of scanEnum\n"
    },
    {
      "commit": "e06c7c51f614507dcaf84c33f4429ed933224346",
      "tree": "8056abe07c01ea0ae8a2c9bbe2052c0ec81aa595",
      "parents": [
        "98f8b3e861b5a340889d1d713de45ec4bf76b58c"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 22 12:19:01 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 22 12:19:01 2013"
      },
      "message": "add support for UnmarshalText method (encoding/TextUnmarshaler in go1.2+)\n"
    },
    {
      "commit": "98f8b3e861b5a340889d1d713de45ec4bf76b58c",
      "tree": "ff66f3705e46a15a66177e7ce85c3a8fd60abd7c",
      "parents": [
        "4bedf9880f04908ce2c654950503e40563291f52"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 22 12:19:01 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 22 12:19:01 2013"
      },
      "message": "rearrange docs and tests\n"
    },
    {
      "commit": "4bedf9880f04908ce2c654950503e40563291f52",
      "tree": "ef9f91c3f12e25b6595babf332969f3b196be344",
      "parents": [
        "bac3dfa25cbb7e2ee8cd71af4e2c888d1f54e21c"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Apr 14 23:34:29 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Apr 14 23:34:29 2013"
      },
      "message": "doc cleanup\n"
    },
    {
      "commit": "bac3dfa25cbb7e2ee8cd71af4e2c888d1f54e21c",
      "tree": "ee80efe2511a3beb76a2bcc7f39f30705283d951",
      "parents": [
        "e2cf9076b99cace76f53fb902c137be45bd7cb05"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Apr 13 08:31:43 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Apr 13 08:31:43 2013"
      },
      "message": "add example, cleanup docs\n"
    },
    {
      "commit": "e2cf9076b99cace76f53fb902c137be45bd7cb05",
      "tree": "20a84dfe9e0d70e0d8f5e0bb46821d591112037e",
      "parents": [
        "3c54f60cea523aeeb3007d3e037d4c24ccdaaae1"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Apr 13 08:12:41 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Apr 13 08:12:41 2013"
      },
      "message": "support multi-value variables\n"
    },
    {
      "commit": "3c54f60cea523aeeb3007d3e037d4c24ccdaaae1",
      "tree": "f1012285e448dcd6b8fb9ac54ac8db531fe582e8",
      "parents": [
        "c63f4c380257021ad0ef7fa1c10ffa4447c1ca22"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 24 07:34:38 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 24 07:56:36 2013"
      },
      "message": "refactor tests\n"
    },
    {
      "commit": "c63f4c380257021ad0ef7fa1c10ffa4447c1ca22",
      "tree": "ea056ee03a24d4916dcffde984dc9d61060b988b",
      "parents": [
        "04225cb99a72c7361c624c71632b8981617c64c0"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 24 02:38:38 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Feb 24 02:54:41 2013"
      },
      "message": "scanner: don\u0027t skip initial rune of comment\n\nFixes issue 2.\n"
    },
    {
      "commit": "04225cb99a72c7361c624c71632b8981617c64c0",
      "tree": "7685afcc7de271aff4ce8ff80de7407fb244e429",
      "parents": [
        "c0a80d0c3e98de18ecad20098cfab910cb99906a"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Feb 18 14:30:25 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Feb 18 14:30:25 2013"
      },
      "message": "improve tests\n"
    },
    {
      "commit": "c0a80d0c3e98de18ecad20098cfab910cb99906a",
      "tree": "165586fe6ef2dd8e8d0666e3055115610e40b672",
      "parents": [
        "933a265e516820b7d8516238c7b3ab483018a775"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Feb 18 13:42:13 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Feb 18 14:01:26 2013"
      },
      "message": "use plain type name in value parse error messages\n\nFixes issue 1.\n"
    },
    {
      "commit": "933a265e516820b7d8516238c7b3ab483018a775",
      "tree": "e3e26443487609e4835af2e1a25a8b8efbe94390",
      "parents": [
        "4eb2218e095b46a68e2e4b2a354a39427d43a4e1"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 23:43:50 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 23:43:50 2013"
      },
      "message": "add and clarify TODOs\n"
    },
    {
      "commit": "4eb2218e095b46a68e2e4b2a354a39427d43a4e1",
      "tree": "2bc22683a0f120b6ddf8a458ecb7bd62d58da8de",
      "parents": [
        "67b99a14aeae16fc533f59ad674aa6e5c55098bd"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 13:52:41 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 13:52:41 2013"
      },
      "message": "add missing support for `\\n` and `\\t` (values only)\n"
    },
    {
      "commit": "67b99a14aeae16fc533f59ad674aa6e5c55098bd",
      "tree": "b6707abc068907a46696566ba97ba852cb60be7d",
      "parents": [
        "11cac48495f8993da425fc6f9e28bbd178686028"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 13:24:53 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 13:24:53 2013"
      },
      "message": "support breaking lines with backslash-newline\n"
    },
    {
      "commit": "11cac48495f8993da425fc6f9e28bbd178686028",
      "tree": "7ff6cfe1874d468f7eac200742c11c80abf1fb19",
      "parents": [
        "83e7e7f4cfe9aa452eafe524ff90743ee59e6977"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 12:16:48 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 12:16:48 2013"
      },
      "message": "support escaping in strings\n"
    },
    {
      "commit": "83e7e7f4cfe9aa452eafe524ff90743ee59e6977",
      "tree": "f29b5c6c55f0ac002c3dac5c92cb5efbcdea6377",
      "parents": [
        "d5a875eaf617c927113567d3e51a198dd6b32f57"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 11:22:41 2013"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Jan 08 12:12:56 2013"
      },
      "message": "fix bug with EOF after value, improve error handling\n"
    },
    {
      "commit": "d5a875eaf617c927113567d3e51a198dd6b32f57",
      "tree": "09ba45ee8aceba7a29bcd6481c00ba9ee9fbf3eb",
      "parents": [
        "dead4f83fb886dfa8ca113838b962ec9fc43b4d5"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Dec 27 22:12:44 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Dec 27 22:12:44 2012"
      },
      "message": "improve error message consistency\n"
    },
    {
      "commit": "dead4f83fb886dfa8ca113838b962ec9fc43b4d5",
      "tree": "792c1cb17caa76d7831f65dbef49dcd1e42d9144",
      "parents": [
        "f235652b4adb63b1ff8b25c75b4264f3f862e06c"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 23:22:46 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 23:22:46 2012"
      },
      "message": "support partially quoted strings\n"
    },
    {
      "commit": "f235652b4adb63b1ff8b25c75b4264f3f862e06c",
      "tree": "a3936f1e8bac072d6529743c9644c708c33ec8bc",
      "parents": [
        "0298c0c7db7bea23fb4b05029a83ea90ecae66a6"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 22:16:50 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 22:16:50 2012"
      },
      "message": "add TODO\n"
    },
    {
      "commit": "0298c0c7db7bea23fb4b05029a83ea90ecae66a6",
      "tree": "787f24ecb875228fcdf8fd85ee9aac52828e12ef",
      "parents": [
        "45786f2fb7e79e97cbbd5a80dd088b9db8f2ff22"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 15:14:53 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 15:14:53 2012"
      },
      "message": "remove extra space\n"
    },
    {
      "commit": "45786f2fb7e79e97cbbd5a80dd088b9db8f2ff22",
      "tree": "9b9144be7ddcdd95534f09ec705b46ea48ff5366",
      "parents": [
        "662492b04961dafbfc0d85fc257fcd474455bc60",
        "339f8332b05a68a28f0f2d55e949491129c637c3"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 15:04:36 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 15:04:36 2012"
      },
      "message": "Merge branch \u0027parser\u0027\n"
    },
    {
      "commit": "339f8332b05a68a28f0f2d55e949491129c637c3",
      "tree": "9b9144be7ddcdd95534f09ec705b46ea48ff5366",
      "parents": [
        "c2a5102d9a0886b23bcc46050374eb7b8b031806"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 14:46:24 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 14:46:24 2012"
      },
      "message": "gofmt; unify license spelling\n"
    },
    {
      "commit": "c2a5102d9a0886b23bcc46050374eb7b8b031806",
      "tree": "ce79f32255f2c46a08c31f04399200c8b9d24e1b",
      "parents": [
        "0e42963736571871fc698d6184f85732f9805e18"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 14:35:41 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Dec 26 14:35:41 2012"
      },
      "message": "parse using gcfg/scanner; improved error handling\n"
    },
    {
      "commit": "0e42963736571871fc698d6184f85732f9805e18",
      "tree": "6e6741470b9e349cb77582fd29bf333494dcd23d",
      "parents": [
        "328518f7d13f81df7bbe51de285a4e916d9d74cf"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Dec 25 23:27:55 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Dec 25 23:27:55 2012"
      },
      "message": "move set() to new file\n"
    },
    {
      "commit": "328518f7d13f81df7bbe51de285a4e916d9d74cf",
      "tree": "5f92248822bc17f21ba48be17cd339a3bb0c6b82",
      "parents": [
        "83e44f562cff4c4e68938c03770ce03e9c5b9024"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Dec 25 23:26:04 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Dec 25 23:26:04 2012"
      },
      "message": "token,scanner: API change disclaimer\n"
    },
    {
      "commit": "662492b04961dafbfc0d85fc257fcd474455bc60",
      "tree": "143679e4380957aab6b26022d500b81b47e1c444",
      "parents": [
        "186f0fe2a7c469fdd31d54b6f0e740c656cea719"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Dec 23 05:48:13 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Dec 23 05:48:13 2012"
      },
      "message": "add LICENSE\n"
    },
    {
      "commit": "83e44f562cff4c4e68938c03770ce03e9c5b9024",
      "tree": "c6b6d4bc480a2ffc967ce5e560ef0305662552cc",
      "parents": [
        "c69b058f3f936d7cc62426daf368fb6c774c3e27"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 24 12:56:30 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 24 13:26:14 2012"
      },
      "message": "token,scanner: EOL is a delimiter, no literal for EOL\n"
    },
    {
      "commit": "c69b058f3f936d7cc62426daf368fb6c774c3e27",
      "tree": "38324813dd7db486420c35e06068e6086545c07b",
      "parents": [
        "118f58086c388a45f233155e8c7636323ee5a52b"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 20 09:14:29 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 20 09:14:29 2012"
      },
      "message": "scanner: update docs\n"
    },
    {
      "commit": "118f58086c388a45f233155e8c7636323ee5a52b",
      "tree": "787bc23a230a151edb8468fe465f568dc6b5fde9",
      "parents": [
        "034874c28b15721f1bd2d2be210707344c6b3fdf"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 19 08:08:31 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 19 08:08:31 2012"
      },
      "message": "scanner: adapt and simplify ErrorList and ErrorHandler test\n"
    },
    {
      "commit": "034874c28b15721f1bd2d2be210707344c6b3fdf",
      "tree": "c6554dec5fc52358f5dd0d3ad490cbed2868b2bf",
      "parents": [
        "317a234f0ee77427b36020f0dc5aafb5219fc203"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 19 07:44:43 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 19 07:44:43 2012"
      },
      "message": "scanner: add unquoted / partially quoted strings (values)\n"
    },
    {
      "commit": "317a234f0ee77427b36020f0dc5aafb5219fc203",
      "tree": "577b2a6e1a1837dcdbaa6934e7b50584d3b0c6e6",
      "parents": [
        "b3778651d2b13be8d337a3e45a7a11afc9514f7e"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 10:39:01 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 16:40:46 2012"
      },
      "message": "scanner: add fully quoted strings (subsection names)\n"
    },
    {
      "commit": "b3778651d2b13be8d337a3e45a7a11afc9514f7e",
      "tree": "69a98e92b3b9b70e4745244ea0c485479aaacc9e",
      "parents": [
        "95a6e3ad1fc17ee3104e6d67497f9c04e9d86285"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 06:51:30 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 16:40:46 2012"
      },
      "message": "scanner: add identifiers\n"
    },
    {
      "commit": "95a6e3ad1fc17ee3104e6d67497f9c04e9d86285",
      "tree": "006a041eba76cb1d09044481416e7b2b4b75a29f",
      "parents": [
        "5e0b2656c3c9d28c65f6268fc6b9e4ca2a1ee888"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 06:28:47 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 16:40:46 2012"
      },
      "message": "scanner: cleanup\n"
    },
    {
      "commit": "5e0b2656c3c9d28c65f6268fc6b9e4ca2a1ee888",
      "tree": "2c390225d6a3a670492b18468d741cfdbe579111",
      "parents": [
        "b4074e548222d23e20b85435173032ece946c3fa"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 06:05:22 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 16:40:38 2012"
      },
      "message": "scanner: add comments\n"
    },
    {
      "commit": "b4074e548222d23e20b85435173032ece946c3fa",
      "tree": "2b928921db33adb8270959bf6172c60d86778fd0",
      "parents": [
        "59f87ff5f24c66a98ccff6ae45000ef07e1101d8"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 16 11:32:15 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 17 16:40:31 2012"
      },
      "message": "scanner: add EOL, operators\n"
    },
    {
      "commit": "59f87ff5f24c66a98ccff6ae45000ef07e1101d8",
      "tree": "52ccefc345a6195cb180da97f731fe5e084db80a",
      "parents": [
        "2ea4cbb7cbe160ca5c9121a15b2695a186e1235a"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 10 01:01:48 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Wed Oct 10 01:01:48 2012"
      },
      "message": "scanner: temporarily disable tests to fix them one-by-one\n"
    },
    {
      "commit": "2ea4cbb7cbe160ca5c9121a15b2695a186e1235a",
      "tree": "a7b4f66bba69296a33cfc67c3565aa62e697aabf",
      "parents": [
        "12c2f08fd98d0cd2003b4f4b0785de47c27d7df0"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 09:35:49 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 09:35:49 2012"
      },
      "message": "scanner: adapt example_test.go\n"
    },
    {
      "commit": "12c2f08fd98d0cd2003b4f4b0785de47c27d7df0",
      "tree": "5351d28d026480a0cda7e88a06501b75b2f739a3",
      "parents": [
        "37ac84bd4579776ee63bbfd01086c51c60b992ef"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 07:25:42 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 09:03:47 2012"
      },
      "message": "scanner: remove code for unused tokens, add EOL, revise TestInit\n"
    },
    {
      "commit": "37ac84bd4579776ee63bbfd01086c51c60b992ef",
      "tree": "6a69f0124a6ad5bc84346c86e8cc5dfa43c4f8c4",
      "parents": [
        "3e3bf0d196f94933f966a44a1be12a3053d5afb7"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:52:36 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:52:36 2012"
      },
      "message": "scanner: remove number scanning\n"
    },
    {
      "commit": "3e3bf0d196f94933f966a44a1be12a3053d5afb7",
      "tree": "12229039f9bd2e405e5cd55423dfc895dd23a354",
      "parents": [
        "0fee8120e1065ce0c903816311a94701ef5ee3f5"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:29:41 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:35:32 2012"
      },
      "message": "scanner: update imports\n"
    },
    {
      "commit": "0fee8120e1065ce0c903816311a94701ef5ee3f5",
      "tree": "b3bb3d288223b8e3cdeed49321fc0af3f15a3880",
      "parents": [
        "16ddd83c63de51c3638423b2be04702c470af423"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:26:57 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:35:32 2012"
      },
      "message": "scanner: import from \"go/scanner\"\n"
    },
    {
      "commit": "16ddd83c63de51c3638423b2be04702c470af423",
      "tree": "884b7cdf5d0c345a9b34f99afbffab403419f574",
      "parents": [
        "e58429bc31884cf5f5a35b468e4eea7693e63bc7"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:23:41 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:35:32 2012"
      },
      "message": "token: update comments\n"
    },
    {
      "commit": "e58429bc31884cf5f5a35b468e4eea7693e63bc7",
      "tree": "f3260ba9da93443f9b20e077e2174d21c0839665",
      "parents": [
        "361cfefa570805af3b6fff480b39dda0dc2fecd2"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:15:52 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:35:32 2012"
      },
      "message": "token: remove Precedence, IsKeyword, Lookup\n"
    },
    {
      "commit": "361cfefa570805af3b6fff480b39dda0dc2fecd2",
      "tree": "4d7afc8ce0dc745abe921299982d7df084e24e6b",
      "parents": [
        "cff79db3bbfbd012331d4fa9dac84314962f5333"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:14:11 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:35:32 2012"
      },
      "message": "token: add EOL, remove irrelevant tokens\n"
    },
    {
      "commit": "cff79db3bbfbd012331d4fa9dac84314962f5333",
      "tree": "56ca376aa96619e625c10086c62231ea31d498be",
      "parents": [
        "c20d595668f3ac8096dad4f38d4e545c3c5dcecd"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:11:06 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:35:12 2012"
      },
      "message": "token: import from \"go/token\"\n"
    },
    {
      "commit": "c20d595668f3ac8096dad4f38d4e545c3c5dcecd",
      "tree": "3aa8ae9dabb63f37c5ada14b7d2996a99bf97701",
      "parents": [
        "186f0fe2a7c469fdd31d54b6f0e740c656cea719"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:10:27 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Oct 09 04:10:27 2012"
      },
      "message": "add LICENSE\n"
    },
    {
      "commit": "186f0fe2a7c469fdd31d54b6f0e740c656cea719",
      "tree": "9ecbe00ad33b7b68425618606e26a92da9eeb0d2",
      "parents": [
        "446d33f80fd62c6ed63593c2b1241529b12805d3"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 08 06:56:24 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 08 06:56:24 2012"
      },
      "message": "improve error handling for section headers\n"
    },
    {
      "commit": "446d33f80fd62c6ed63593c2b1241529b12805d3",
      "tree": "35b9f6fc503b8629a430aa77d5f3c9c0330dbfa6",
      "parents": [
        "28c1542c6cd5cf0e4ea0b8bb53b65644a9f0325c"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 08 05:31:12 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 08 05:31:12 2012"
      },
      "message": "support long lines\n"
    },
    {
      "commit": "28c1542c6cd5cf0e4ea0b8bb53b65644a9f0325c",
      "tree": "637823a7f63174966d71070e08a81658cd0a4c11",
      "parents": [
        "ba4bbc3ea95af419bec7fc41d078930fa00a293f"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 08 05:19:58 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Oct 08 05:19:58 2012"
      },
      "message": "improve docs\n"
    },
    {
      "commit": "ba4bbc3ea95af419bec7fc41d078930fa00a293f",
      "tree": "686c5d18c2d973bf4f81ffe759e1ba7e640854e9",
      "parents": [
        "06381276829eb56bf93c9051ac0d58bd8053545d"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 06 09:38:30 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 06 09:38:30 2012"
      },
      "message": "more explicit error messages and reflect checks\n"
    },
    {
      "commit": "06381276829eb56bf93c9051ac0d58bd8053545d",
      "tree": "1f9c61efdf911c1afaa633ec7e14a403f266aaeb",
      "parents": [
        "3675b116d633ad3778c2baa703979df62bc6aeff"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 06 03:48:58 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 06 03:48:58 2012"
      },
      "message": "rearrange source files\n"
    },
    {
      "commit": "3675b116d633ad3778c2baa703979df62bc6aeff",
      "tree": "d4e4a4fad0bd91ff4cc2fa5d3bcfe73491d3e708",
      "parents": [
        "617f046efcfa2ad349333b069f5ce19b4de8e76e"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 06 00:00:04 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sat Oct 06 00:00:04 2012"
      },
      "message": "improve docs\n"
    },
    {
      "commit": "617f046efcfa2ad349333b069f5ce19b4de8e76e",
      "tree": "1e4ca5141dbfbd3eea1a806ff4354ef35dd8bbf6",
      "parents": [
        "eb83c1eed513e476041d6c776c26576b14085c27"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 05 23:54:16 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 05 23:54:16 2012"
      },
      "message": "examples: use gcfg.Read... instead of Read...\n"
    },
    {
      "commit": "eb83c1eed513e476041d6c776c26576b14085c27",
      "tree": "2d5829a205809d5326633ee31c0f804740039258",
      "parents": [
        "d7362f8539ec57fdf4b5d2b0fd79bd56eb9c05fa"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 05 16:11:23 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 05 16:11:23 2012"
      },
      "message": "improve error handling\n"
    },
    {
      "commit": "d7362f8539ec57fdf4b5d2b0fd79bd56eb9c05fa",
      "tree": "3fdecfeb55e1d445e7ce5b316aca8c5e9b31eb70",
      "parents": [
        "c47a2ee653f617c6c77cb0dce09616239de9ef15"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 05 15:55:52 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 05 15:55:52 2012"
      },
      "message": "improve error handling\n"
    },
    {
      "commit": "c47a2ee653f617c6c77cb0dce09616239de9ef15",
      "tree": "88af23f6450f8dfdda62551d0d446457cb4510a3",
      "parents": [
        "c7ba0c38e52888b68f6be5e42a0ab810d4bc5382"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Tue Sep 25 16:07:17 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Oct 05 14:22:23 2012"
      },
      "message": "improve docs\n"
    },
    {
      "commit": "c7ba0c38e52888b68f6be5e42a0ab810d4bc5382",
      "tree": "493619b6b9705fe7fbc3629e9aa0b2356d842adb",
      "parents": [
        "22b67518887968d06f4bb9720c9b4bd93322c3b3"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 08:29:19 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 08:29:19 2012"
      },
      "message": "revise API: unexport ScanEnum to reconsider API\n"
    },
    {
      "commit": "22b67518887968d06f4bb9720c9b4bd93322c3b3",
      "tree": "96d81cbcdf811e8d5531bba8686bd1964c698b28",
      "parents": [
        "cbadf1365f246067d6bc64fced709585133c424e"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 07:54:06 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 07:54:06 2012"
      },
      "message": "move test data file into testdata/\n"
    },
    {
      "commit": "cbadf1365f246067d6bc64fced709585133c424e",
      "tree": "92277bcf76a4b773b64d455bec7406a86ab00e8a",
      "parents": [
        "ffef2d16bc4c45e399e823f92310b1c7a9ffe6ab"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 07:52:22 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 07:52:22 2012"
      },
      "message": "revise API: unexport DefaultValue for now\n"
    },
    {
      "commit": "ffef2d16bc4c45e399e823f92310b1c7a9ffe6ab",
      "tree": "178ed65f609eac32740126d5b22f666e79a19a57",
      "parents": [
        "3ce2fc1cc0ce6f228aa1211114a405100fbd9ecd"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 07:50:42 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Mon Sep 24 07:50:42 2012"
      },
      "message": "revise API: ParseXXX -\u003e ReadXXXInto (ParseXXX functions that \"just parse\" may be added later)\n"
    },
    {
      "commit": "3ce2fc1cc0ce6f228aa1211114a405100fbd9ecd",
      "tree": "5fc338d0b6aa6d786fd606ae400be4bf25f0f819",
      "parents": [
        "c5911933e9c7d023fd63f00f78880cbb14d23c01"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 23 06:08:45 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Sun Sep 23 06:08:45 2012"
      },
      "message": "improve docs\n"
    },
    {
      "commit": "c5911933e9c7d023fd63f00f78880cbb14d23c01",
      "tree": "07a35fabe447b35b9d0106743e2efd816261b973",
      "parents": [
        "216aa8133cf7af5953babadcb2cbb05b388c16d8"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Sep 21 08:55:44 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Fri Sep 21 08:55:44 2012"
      },
      "message": "simplify bool parsing\n"
    },
    {
      "commit": "216aa8133cf7af5953babadcb2cbb05b388c16d8",
      "tree": "dde51bf1afdef8684549d5cf774c8ec04e3d83d8",
      "parents": [
        "4baaf14db7a244fbb8cd092ed7a396160311e1fa"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 11:46:38 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 11:46:38 2012"
      },
      "message": "move ScanEnum() to new file\n"
    },
    {
      "commit": "4baaf14db7a244fbb8cd092ed7a396160311e1fa",
      "tree": "f57bc2ba99ef7c67acdb48034fbe6fcf1b3c7724",
      "parents": [
        "7bd94fec7a5d7763544c19e21134ee2090884b9b"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 11:44:34 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 11:44:34 2012"
      },
      "message": "refactor bool\n"
    },
    {
      "commit": "7bd94fec7a5d7763544c19e21134ee2090884b9b",
      "tree": "8445f5ee8ee88859b59f4db898a6a94f0c7f5297",
      "parents": [
        "8e61dc2b8b134640fbedb65d8aa9068826a98595"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 11:40:15 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 11:43:37 2012"
      },
      "message": "refactor scan() and export as ScanEnum()\n"
    },
    {
      "commit": "8e61dc2b8b134640fbedb65d8aa9068826a98595",
      "tree": "dd419875e354f21010fa6cddfb8a278a84cafa0f",
      "parents": [
        "c8ed082d0566c011dc7f38de66d6bf37a0e42330"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 06:42:18 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 06:42:18 2012"
      },
      "message": "add bool example, fix misleading error message\n"
    },
    {
      "commit": "c8ed082d0566c011dc7f38de66d6bf37a0e42330",
      "tree": "c376afb6dfb50687e596b29f5211eee4322c6e19",
      "parents": [
        "d552640e625113c91f60a4082ea400ea4683207d"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 06:41:27 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 06:41:27 2012"
      },
      "message": "improve godoc\n"
    },
    {
      "commit": "d552640e625113c91f60a4082ea400ea4683207d",
      "tree": "cc42723c3dd69b3366793c77eab5af2c3901decf",
      "parents": [
        "fb62a59a3f63b83c6adab3e38b1b84e63604ba48"
      ],
      "author": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 02:10:09 2012"
      },
      "committer": {
        "name": "speter",
        "email": "speter.go1@gmail.com",
        "time": "Thu Sep 20 02:10:09 2012"
      },
      "message": "unexport Bool\n"
    }
  ],
  "next": "fb62a59a3f63b83c6adab3e38b1b84e63604ba48"
}
