)]}'
{
  "log": [
    {
      "commit": "564541fa3a550ed140bc0975c44535fa94375a5a",
      "tree": "b07acae3d8c77f9c59d2b5abe4f8a8b995cc4057",
      "parents": [
        "c3b6ea2ecb4c862fa6f0bf5315cca62be332bb58"
      ],
      "author": {
        "name": "Patrick Boyd",
        "email": "pboyd04@gmail.com",
        "time": "Thu Sep 04 10:51:21 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 23:51:21 2025 +0800"
      },
      "message": "feat: add optional caching of params and constants (#25)\n\n"
    },
    {
      "commit": "c3b6ea2ecb4c862fa6f0bf5315cca62be332bb58",
      "tree": "f2c4117cc5580138c8576afb9a1a513b6fcbb93f",
      "parents": [
        "4be17cbe079de66cb2a880af242a3e946790390b"
      ],
      "author": {
        "name": "yxrxy",
        "email": "1532529704@qq.com",
        "time": "Thu Jul 24 02:01:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 24 02:01:42 2025 +0800"
      },
      "message": "feat: add golangci-lint config and update CI linter job (#23)\n\n"
    },
    {
      "commit": "4be17cbe079de66cb2a880af242a3e946790390b",
      "tree": "ca5c4afcabbdcb9dd10eeb0ccab2b1e131fe8ce5",
      "parents": [
        "d7951990b72166a40345a30f6d2910cb7de3c76b"
      ],
      "author": {
        "name": "Patrick Boyd",
        "email": "pboyd04@gmail.com",
        "time": "Fri Jun 27 20:52:36 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 28 09:52:36 2025 +0800"
      },
      "message": "feat: fix lint issues and go fmt files (#21)\n\n"
    },
    {
      "commit": "d7951990b72166a40345a30f6d2910cb7de3c76b",
      "tree": "27d17d4d85f19df34bc4db31917c6dd23540fc01",
      "parents": [
        "df0c9386c83233f092719c95c925d2aebe1ba41d"
      ],
      "author": {
        "name": "Patrick Boyd",
        "email": "Patrick_Boyd@Dell.com",
        "time": "Wed May 21 09:03:03 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 21 22:03:03 2025 +0800"
      },
      "message": "feat: Add Sample Locking + Massive Parallel test (#15)\n\n"
    },
    {
      "commit": "df0c9386c83233f092719c95c925d2aebe1ba41d",
      "tree": "b5c5ca528d9a7866a71d4a89be68d5c03e3c58ad",
      "parents": [
        "358dbb23f7f7247dc75b401dda5acad676b71011"
      ],
      "author": {
        "name": "Patrick Boyd",
        "email": "Patrick_Boyd@Dell.com",
        "time": "Tue May 20 20:02:28 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 21 09:02:28 2025 +0800"
      },
      "message": "feat: fix handling multi-byte characters both before and after single byte (#19)\n\n"
    },
    {
      "commit": "358dbb23f7f7247dc75b401dda5acad676b71011",
      "tree": "e16332996060a6362106b842063acc74e0fb2162",
      "parents": [
        "46978157db455436b72ca3388f4b00bb5c2b2a63"
      ],
      "author": {
        "name": "Patrick Boyd",
        "email": "Patrick_Boyd@Dell.com",
        "time": "Tue May 20 10:30:52 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 23:30:52 2025 +0800"
      },
      "message": "feat: fix unicode var bug by handling multi-byte characters before single byte characters in input (#17)\n\n"
    },
    {
      "commit": "46978157db455436b72ca3388f4b00bb5c2b2a63",
      "tree": "61a5db94e95d012affc6ee2d11b5c16547bef065",
      "parents": [
        "31caa3fbc235b102500b36042eddab119969c9ab"
      ],
      "author": {
        "name": "Patrick Boyd",
        "email": "pboyd04@gmail.com",
        "time": "Sat May 10 07:48:24 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 10 20:48:24 2025 +0800"
      },
      "message": "feat: reduce memory allocs to optimize performance (#13)\n\n"
    },
    {
      "commit": "31caa3fbc235b102500b36042eddab119969c9ab",
      "tree": "26af34c5a6107ea00985c082c79e4787761d31ba",
      "parents": [
        "00136f19d09eb1cf07ce987e46bbf3a681590bd4"
      ],
      "author": {
        "name": "Arthur",
        "email": "32418088+Arthur-Sk@users.noreply.github.com",
        "time": "Sat Dec 28 04:30:33 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 28 10:30:33 2024 +0800"
      },
      "message": "feat: support single element array in \"IN\" (#12)\n\n* Fix single element \"in\" clauses\r\n\r\n* Guard against invalid slice access\r\n\r\n* Always return a slice\r\n\r\n---------\r\n\r\nCo-authored-by: Daniel Richter \u003cdanny@1011i.com\u003e"
    },
    {
      "commit": "00136f19d09eb1cf07ce987e46bbf3a681590bd4",
      "tree": "6dc36a3674a7529aa31c984932f48146defb087d",
      "parents": [
        "9617456c66439af752b9358d4abaa05b0d129c06"
      ],
      "author": {
        "name": "Taron",
        "email": "saribekyantaron@gmail.com",
        "time": "Fri Jul 12 06:02:00 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 12 11:02:00 2024 +0800"
      },
      "message": "feat: fix nil pointer panic for type map (#9)\n\nIn case of one of parameters has map type and its value is nil, script ends up with panic because of checking: `reflect.TypeOf(inter).Kind() \u003d\u003d reflect.Func`."
    },
    {
      "commit": "9617456c66439af752b9358d4abaa05b0d129c06",
      "tree": "52f0f689c51072cc40b5071fd42fc96f155f77b2",
      "parents": [
        "97e0ed2fc6994d8f49a6a51b490cc703a52cbe2f"
      ],
      "author": {
        "name": "abichinger",
        "email": "andreas.bichinger@gmail.com",
        "time": "Fri Nov 24 11:12:32 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 24 18:12:32 2023 +0800"
      },
      "message": "fix: cast values of numeric arrays to float64 (#7)\n\n"
    },
    {
      "commit": "97e0ed2fc6994d8f49a6a51b490cc703a52cbe2f",
      "tree": "89c0f69a1cc7b8e978eafcf9fd3a92086c4b29b1",
      "parents": [
        "48fcb5a090e408bdfa9fe9f69161af3310a95aff"
      ],
      "author": {
        "name": "abichinger",
        "email": "andreas.bichinger@gmail.com",
        "time": "Wed Nov 22 12:37:11 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 22 19:37:11 2023 +0800"
      },
      "message": "feat: support map as parameter (#1)\n\n* add map support\r\n\r\n* check unexported fields in evaluation stage\r\n\r\n* Update README"
    },
    {
      "commit": "48fcb5a090e408bdfa9fe9f69161af3310a95aff",
      "tree": "fb132bb874a8c5a5734bfebacdf03a38f0feadb6",
      "parents": [
        "b8589436c51a67f0d47b21e1e82625fe35ebd127"
      ],
      "author": {
        "name": "abichinger",
        "email": "andreas.bichinger@gmail.com",
        "time": "Wed Nov 22 01:44:07 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 22 08:44:07 2023 +0800"
      },
      "message": "feat: add github action and semantic-release (#6)\n\n* ci: add build workflow and semantic-release\r\n\r\n* fix: add go.mod\r\n\r\n* fix: linting errors\r\n\r\n* ci: fix repository name"
    },
    {
      "commit": "b8589436c51a67f0d47b21e1e82625fe35ebd127",
      "tree": "f90d3d519ea34ed545f7cbfe9cf1c0cf9b7cda10",
      "parents": [
        "9aa49832a739dcd78a5542ff189fb82c3e423116"
      ],
      "author": {
        "name": "abichinger",
        "email": "andreas.bichinger@gmail.com",
        "time": "Wed Nov 22 01:12:21 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 22 08:12:21 2023 +0800"
      },
      "message": "docs: update README (#4)\n\n- Update all paths to https://github.com/casbin/govaluate"
    },
    {
      "commit": "9aa49832a739dcd78a5542ff189fb82c3e423116",
      "tree": "2a48ec6812c751ef22a5675c14de1ebc2b346041",
      "parents": [
        "251b3879928e23d373947f93c53ef54d07139674"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 17:36:10 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 17:36:10 2017 -0700"
      },
      "message": "added felixonmars and sambonfire to contributors\n"
    },
    {
      "commit": "251b3879928e23d373947f93c53ef54d07139674",
      "tree": "4f7f7e366cfdd12d0155ed494d43e60cc13d4fe2",
      "parents": [
        "d52ebdc6ca088ea4ef8551055a54e82638e681a0"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 17:29:27 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 17:34:15 2017 -0700"
      },
      "message": "Made sure booleans work with revised function call logic\n"
    },
    {
      "commit": "d52ebdc6ca088ea4ef8551055a54e82638e681a0",
      "tree": "8f75e47ee5522c1ae67a598e8ea4c12283b83497",
      "parents": [
        "74a069a4133fc21168c68f227f5d8c5c1c74f2a0",
        "b97663ef581a67714fa8f56a84d55da8b08c95b8"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 17:31:04 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 21 17:31:04 2017 -0700"
      },
      "message": "Merge pull request #76 from bonfirestudios/param-convert\n\nAdded type conversion for function input arguments"
    },
    {
      "commit": "74a069a4133fc21168c68f227f5d8c5c1c74f2a0",
      "tree": "1e29eb612858efd32ac3432c3a0ba9370ccc1249",
      "parents": [
        "a40e359a182ee5dc66b520b58c12bb904d98cabe"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 11:16:52 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 11:16:52 2017 -0700"
      },
      "message": "added test to look for Java EL ambiguity\n"
    },
    {
      "commit": "a40e359a182ee5dc66b520b58c12bb904d98cabe",
      "tree": "4077eef11ea672e883a8e20fb61728c07da861ef",
      "parents": [
        "0f76ef9b6df59336e2c774a8513907dec1b4ca2b",
        "afaf43a6613c9f021075a7327b8fba7e9a84c69b"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 11:05:46 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 21 11:05:46 2017 -0700"
      },
      "message": "Merge pull request #80 from felixonmars/patch-1\n\nFix typos in evaluation_test.go"
    },
    {
      "commit": "0f76ef9b6df59336e2c774a8513907dec1b4ca2b",
      "tree": "26007537f7dae78fdc45427c22d451ba67fdba52",
      "parents": [
        "aa73cfd04eeb71192f11391d4854c2f22e8ac26f",
        "d92edcceda71ad47203721750d123765b56e9a75"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sat Oct 21 11:03:45 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 21 11:03:45 2017 -0700"
      },
      "message": "Merge pull request #78 from abrander/support-float32\n\nSupport float32"
    },
    {
      "commit": "afaf43a6613c9f021075a7327b8fba7e9a84c69b",
      "tree": "ed6f685529cfbb2c4f5514e3c0c3b5cf92f5ab83",
      "parents": [
        "aa73cfd04eeb71192f11391d4854c2f22e8ac26f"
      ],
      "author": {
        "name": "Felix Yan",
        "email": "felixonmars@archlinux.org",
        "time": "Sun Oct 22 00:31:58 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 22 00:31:58 2017 +0800"
      },
      "message": "Fix typos in evaluation_test.go"
    },
    {
      "commit": "d92edcceda71ad47203721750d123765b56e9a75",
      "tree": "26007537f7dae78fdc45427c22d451ba67fdba52",
      "parents": [
        "4e6a3060c720e901d70af931505a923ddb7fec80"
      ],
      "author": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:31:27 2017 +0200"
      },
      "committer": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:31:27 2017 +0200"
      },
      "message": "Removed unused isFixedPoint().\n"
    },
    {
      "commit": "4e6a3060c720e901d70af931505a923ddb7fec80",
      "tree": "a4ca6e6cdd01e26b58de580ba063d838035c4c9e",
      "parents": [
        "1039a339dfda6a952bae67729aabfb8302928125"
      ],
      "author": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:31:01 2017 +0200"
      },
      "committer": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:31:01 2017 +0200"
      },
      "message": "Renamed castFixedPoint() to castToFloat64().\n"
    },
    {
      "commit": "1039a339dfda6a952bae67729aabfb8302928125",
      "tree": "ed7b125a7ea048388874343cdb61694d92446cd6",
      "parents": [
        "a01de36529b53ad81944c9d9f32a8bc3ab14f51c"
      ],
      "author": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:30:00 2017 +0200"
      },
      "committer": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:30:00 2017 +0200"
      },
      "message": "Added test for float32/float64 input.\n"
    },
    {
      "commit": "a01de36529b53ad81944c9d9f32a8bc3ab14f51c",
      "tree": "8543671d51d014b7922157a044eebefa56ba86fb",
      "parents": [
        "aa73cfd04eeb71192f11391d4854c2f22e8ac26f"
      ],
      "author": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:29:43 2017 +0200"
      },
      "committer": {
        "name": "Anders Brander",
        "email": "anders@brander.dk",
        "time": "Wed Oct 18 17:29:43 2017 +0200"
      },
      "message": "Added support for float32 input types.\n"
    },
    {
      "commit": "b97663ef581a67714fa8f56a84d55da8b08c95b8",
      "tree": "8960efef77efaed6f98867e43c1e44905dac4ab6",
      "parents": [
        "aa73cfd04eeb71192f11391d4854c2f22e8ac26f"
      ],
      "author": {
        "name": "Sam Christiansen",
        "email": "sam@bonfirestudios.com",
        "time": "Mon Oct 02 10:50:22 2017 -0700"
      },
      "committer": {
        "name": "Sam Christiansen",
        "email": "sam@bonfirestudios.com",
        "time": "Mon Oct 02 11:10:50 2017 -0700"
      },
      "message": "Added type conversion for function input arguments\n - this uses the built-in go methods to convert from one type to another\n - the main impetus was to support function calls with numeric parameters that weren’t doubles\n"
    },
    {
      "commit": "aa73cfd04eeb71192f11391d4854c2f22e8ac26f",
      "tree": "37069a1b349e276b99abd40fd6c8e744a60225a3",
      "parents": [
        "98a86b9cb2f36f5de2571600fc03cc60ccc16e84",
        "8111bb7afd71d84dff48d49b5a6153370f3dba6c"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Sep 26 14:22:37 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 26 14:22:37 2017 -0700"
      },
      "message": "Merge pull request #74 from bonfirestudios/master\n\n- fix methods on pointer types"
    },
    {
      "commit": "8111bb7afd71d84dff48d49b5a6153370f3dba6c",
      "tree": "37069a1b349e276b99abd40fd6c8e744a60225a3",
      "parents": [
        "98a86b9cb2f36f5de2571600fc03cc60ccc16e84"
      ],
      "author": {
        "name": "Sam Christiansen",
        "email": "sam@bonfirestudios.com",
        "time": "Tue Sep 26 13:25:43 2017 -0700"
      },
      "committer": {
        "name": "Sam Christiansen",
        "email": "sam@bonfirestudios.com",
        "time": "Tue Sep 26 13:25:43 2017 -0700"
      },
      "message": "- fix methods on pointer types\n\nIf you had a method on a pointer type, i.e.:\n\nfunctions (f *foo) Bar() string {\n\treturn “baz”\n}\n\nyou would get the error:\n\nNo method or field ‘Bar’ present on parameter . . .\n\nThis fixes the issue"
    },
    {
      "commit": "98a86b9cb2f36f5de2571600fc03cc60ccc16e84",
      "tree": "0faeaa22e48934ce8600f6cc97b4597cd3f58bbf",
      "parents": [
        "89a078c30383b31e1b72bec86907910914227d9f",
        "afa202f8213a020c635c6e38b49f576b42f93b0d"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Sep 25 21:21:10 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 25 21:21:10 2017 -0700"
      },
      "message": "Merge pull request #72 from yeka/master\n\nAdding report card and coverage badge."
    },
    {
      "commit": "afa202f8213a020c635c6e38b49f576b42f93b0d",
      "tree": "0faeaa22e48934ce8600f6cc97b4597cd3f58bbf",
      "parents": [
        "89a078c30383b31e1b72bec86907910914227d9f"
      ],
      "author": {
        "name": "Yakub Kristianto",
        "email": "yakub.kristianto@mataharimall.com",
        "time": "Sat Sep 23 00:18:36 2017 +0700"
      },
      "committer": {
        "name": "Yakub Kristianto",
        "email": "yakub.kristianto@mataharimall.com",
        "time": "Sat Sep 23 00:20:01 2017 +0700"
      },
      "message": "Adding report card and coverage info. Also, the change the badge for godoc with a more shiny one\n"
    },
    {
      "commit": "89a078c30383b31e1b72bec86907910914227d9f",
      "tree": "cc33355b36a41d4821ab0c0a50c84b7bd6358b98",
      "parents": [
        "62e9050e027c5905bf3015e6055a82183d9185eb"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Aug 15 09:40:41 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Aug 15 09:40:58 2017 -0700"
      },
      "message": "fmt\n"
    },
    {
      "commit": "62e9050e027c5905bf3015e6055a82183d9185eb",
      "tree": "3da27ee2c980117d55b2fda08e7afc3a7071b030",
      "parents": [
        "93a54c2584a8b78856230ea1d31cfa2b61693721"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Aug 15 09:40:30 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Aug 15 09:40:58 2017 -0700"
      },
      "message": "Fixed hex literal support, added more tests\n"
    },
    {
      "commit": "93a54c2584a8b78856230ea1d31cfa2b61693721",
      "tree": "81df1898891986b2a6e3004cccc9f55d6e9d792b",
      "parents": [
        "beae3c74e5d7b39c0674bc525b5fe6fd0167e47d"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Aug 01 22:56:03 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 01 22:56:03 2017 -0700"
      },
      "message": "Updated api-break link to use gopkg.in version format\n\nused to 404."
    },
    {
      "commit": "beae3c74e5d7b39c0674bc525b5fe6fd0167e47d",
      "tree": "d34bd1971073307bac4b451084bbd5dc6c125e1f",
      "parents": [
        "ecff4eed5a1b9d98d7f4795c732fb24ad55e6fc8"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jul 24 09:31:28 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jul 24 09:31:28 2017 -0700"
      },
      "message": "Fixed bug where nil parameters would cause panic, and fixed test for that case so that it accurately tests it\n"
    },
    {
      "commit": "ecff4eed5a1b9d98d7f4795c732fb24ad55e6fc8",
      "tree": "12a6a58505db11c3073534b187d3dfbbe9535dd0",
      "parents": [
        "5b5c42fc94d0024a40e7bb220e2aa90a5722c117"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Jul 09 10:38:11 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Jul 09 10:38:11 2017 -0700"
      },
      "message": "added gautambt to contributors\n"
    },
    {
      "commit": "5b5c42fc94d0024a40e7bb220e2aa90a5722c117",
      "tree": "eb42b2c60b753d4a000fa2ee44d96ff47c5d1d00",
      "parents": [
        "5d6d46b6a3bc7926103b8e6bb4375a9680d9e2f5",
        "d9700100df36563847d8c74ce53ac53f59257596"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sun Jul 09 10:37:26 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 09 10:37:26 2017 -0700"
      },
      "message": "Merge pull request #64 from gautambt/hex-literal-parsing\n\nAdd support for paring hex literals"
    },
    {
      "commit": "5d6d46b6a3bc7926103b8e6bb4375a9680d9e2f5",
      "tree": "327bf218bfec209625a805fbfc8027c4fed715ca",
      "parents": [
        "6f13716d3d9d121223a2dea46f726f413f57f0c4"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Jul 09 10:24:30 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Jul 09 10:24:30 2017 -0700"
      },
      "message": "trying again to get travis to run tests on 1.4 with no coverage\n"
    },
    {
      "commit": "d9700100df36563847d8c74ce53ac53f59257596",
      "tree": "a8f43b0a4eb4193ee0808a14f5cae743f7e97c93",
      "parents": [
        "6f13716d3d9d121223a2dea46f726f413f57f0c4"
      ],
      "author": {
        "name": "Gautam BT",
        "email": "gautam@l1cache.in",
        "time": "Sun Jul 09 21:07:39 2017 +0530"
      },
      "committer": {
        "name": "Gautam BT",
        "email": "gautam@l1cache.in",
        "time": "Sun Jul 09 21:11:38 2017 +0530"
      },
      "message": "Add support for paring hex literals\n\nFloating point values in hex are not supported though\n"
    },
    {
      "commit": "6f13716d3d9d121223a2dea46f726f413f57f0c4",
      "tree": "0e78d42cb7494ac70e74f20b510b7080fc9600d9",
      "parents": [
        "115b4f5b231cb63732f94758e71e64fbe26269d7"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Jul 07 18:45:30 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Jul 07 18:45:30 2017 -0700"
      },
      "message": "temporarily disabled coverage formatting, so that travis isnt failing anymore\n"
    },
    {
      "commit": "115b4f5b231cb63732f94758e71e64fbe26269d7",
      "tree": "954a8423b9229910eb5ef080e17771b9983a9329",
      "parents": [
        "31678da578da40773346157387ef9933d650eb23"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Jul 07 09:40:58 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Jul 07 09:40:58 2017 -0700"
      },
      "message": "added a test to make sure hex literals arent supported (can ofc be removed if they end up being supported)\n"
    },
    {
      "commit": "31678da578da40773346157387ef9933d650eb23",
      "tree": "31596e3f375fa476fb28fc1823a466eaa98b2787",
      "parents": [
        "91facc4ae520fef82c9aee6b6ae720d9ae789131"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Mon Jul 03 14:53:33 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Mon Jul 03 14:53:33 2017 -0700"
      },
      "message": "Made accessors work with struct pointers\n"
    },
    {
      "commit": "91facc4ae520fef82c9aee6b6ae720d9ae789131",
      "tree": "16712e7d08c2723da4a234340ea8a5dd726f719e",
      "parents": [
        "9b61aab0160cbe2f41a04934e2257332b8b6bf5f"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Wed Jun 21 09:20:16 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Wed Jun 21 09:20:16 2017 -0700"
      },
      "message": "added one more test for parameters and clauses\n"
    },
    {
      "commit": "9b61aab0160cbe2f41a04934e2257332b8b6bf5f",
      "tree": "6ca40628bbee006fa7b5051310cf35b5fd4c14cf",
      "parents": [
        "e484077e376ba593c966257bbf77e31ccfcb5f39"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 19:11:57 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 19:11:57 2017 -0700"
      },
      "message": "Added benchmarks for accessors\n"
    },
    {
      "commit": "e484077e376ba593c966257bbf77e31ccfcb5f39",
      "tree": "1c0eee9e306447dad59b6e574d4383dfc18021ca",
      "parents": [
        "3518712f1ef12f1437f84445c10072ed03525dbd"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 09:36:00 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 09:36:00 2017 -0700"
      },
      "message": "added parse-time unexported accessor check\n"
    },
    {
      "commit": "3518712f1ef12f1437f84445c10072ed03525dbd",
      "tree": "43654a8763dda79b421a1f569f3ab33de2c1b944",
      "parents": [
        "b40ed7ef1d41acb93b9729c7305a78f790721fa3"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 09:22:51 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 09:22:51 2017 -0700"
      },
      "message": "added more safety around panic cases when using parameter accessors\n"
    },
    {
      "commit": "b40ed7ef1d41acb93b9729c7305a78f790721fa3",
      "tree": "26ca31fe4c7fd84cf3c2b6573b635f3900e3a702",
      "parents": [
        "11cfab2b3dc0614707aae1f2548e8ae2325499e3"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 09:10:02 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 09:10:02 2017 -0700"
      },
      "message": "added a number of failure cases and hanging-accessor handling\n"
    },
    {
      "commit": "11cfab2b3dc0614707aae1f2548e8ae2325499e3",
      "tree": "4d9c4c98fea13797037dfd80d028c27c20813ba1",
      "parents": [
        "2aa0dd08f769c6cf29f32ac6b8982525a11f3fc2"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 08:58:28 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Tue Jun 20 08:58:28 2017 -0700"
      },
      "message": "made nested parameters work with numerics\n"
    },
    {
      "commit": "2aa0dd08f769c6cf29f32ac6b8982525a11f3fc2",
      "tree": "5a6e6b4703522e31fa49640b0f76c30c228e2870",
      "parents": [
        "f6bb06ac5d88aef864e88634243057c1adb9c5f1"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 22:25:59 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 22:25:59 2017 -0700"
      },
      "message": "first-pass of working nested parameter calls\n"
    },
    {
      "commit": "f6bb06ac5d88aef864e88634243057c1adb9c5f1",
      "tree": "de5483ecdcc9b5ebef3bbd8c343da18f8303f6e3",
      "parents": [
        "b328eb898d3a1ed7cc9165f94dadebc3661a5f27"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 20:28:33 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 20:28:33 2017 -0700"
      },
      "message": "Properly handle modifiers/comparators after accessors, even when the accessor is a function call\n"
    },
    {
      "commit": "b328eb898d3a1ed7cc9165f94dadebc3661a5f27",
      "tree": "35ab41a820b1ed6ef2723072e443913cdabfab17",
      "parents": [
        "2d8753293cc9e7dd98a6763f0cfa0e550e15bdeb"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 18:12:18 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 18:12:18 2017 -0700"
      },
      "message": "added tests for args and errors\n"
    },
    {
      "commit": "2d8753293cc9e7dd98a6763f0cfa0e550e15bdeb",
      "tree": "a3423f43c117c0eb273aec7a62f3087061ab9a38",
      "parents": [
        "f9296ab15009320547a78ceb4e841c80daf2719d"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 18:05:33 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 18:05:33 2017 -0700"
      },
      "message": "working one-return no-param method calls\n"
    },
    {
      "commit": "f9296ab15009320547a78ceb4e841c80daf2719d",
      "tree": "2b01b44ba521674ca2d8bb8f27f3b2958d159901",
      "parents": [
        "ed428fc1d628f009bd7fbf100ff72feba3527753"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sun Jun 18 15:18:46 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jun 19 09:20:48 2017 -0700"
      },
      "message": "Parsing for accessors\n"
    },
    {
      "commit": "ed428fc1d628f009bd7fbf100ff72feba3527753",
      "tree": "d532f42323e7c4496d21fa70389b8f3a31f45d65",
      "parents": [
        "d216395917cc49052c7c7094cf57f09657ca08a8"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri May 26 09:29:15 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri May 26 09:29:15 2017 -0700"
      },
      "message": "Fixed bug where modifiers next to square bracketed parameters without whitespace would fail to parse\n"
    },
    {
      "commit": "d216395917cc49052c7c7094cf57f09657ca08a8",
      "tree": "a34a01b09dddd14674fa0b9250ca692b22a5645b",
      "parents": [
        "268aebcfa722b567f267eb6bc7bea5faef3f6a20"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 19:28:28 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 19:28:28 2017 -0700"
      },
      "message": "Revised manual to be correct about short-circuiting\n"
    },
    {
      "commit": "268aebcfa722b567f267eb6bc7bea5faef3f6a20",
      "tree": "1519998283f406b0d011c1d46a12c5da1f6e4d8b",
      "parents": [
        "7ec7932a823013685be708e26af776a35351736e"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 19:21:37 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 19:21:37 2017 -0700"
      },
      "message": "Added readme note about using gopkg\n"
    },
    {
      "commit": "7ec7932a823013685be708e26af776a35351736e",
      "tree": "a49b58960b91e2f67c47ad09bb8cfa4d1a27901d",
      "parents": [
        "57220102d63d7e3b5636878154a16c44546c78d7"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 19:15:07 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 19:15:07 2017 -0700"
      },
      "message": "privatized symbol maps\n"
    },
    {
      "commit": "57220102d63d7e3b5636878154a16c44546c78d7",
      "tree": "2ee22a181aaf8760b89fa6f46910e01ae46e4539",
      "parents": [
        "eafdb25ed045c762055ee2928938989d0b7456fa"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:47:13 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:47:13 2017 -0700"
      },
      "message": "Privatized error message formats\n"
    },
    {
      "commit": "eafdb25ed045c762055ee2928938989d0b7456fa",
      "tree": "910f5314e0c8c7aedbdd91a829a1b2328b9cccf3",
      "parents": [
        "4562210a22e4ae728e1946ed7e1cc5fdc6c487d4"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:42:14 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:42:14 2017 -0700"
      },
      "message": "Removed unused constants\n"
    },
    {
      "commit": "4562210a22e4ae728e1946ed7e1cc5fdc6c487d4",
      "tree": "7e63749659e2b39fb64e399c7e42116860190b75",
      "parents": [
        "e99e5daaac6b7e22ac4bc043fdb7e7a1aad6df7b"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:39:41 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:39:41 2017 -0700"
      },
      "message": "Privatized operator precedence\n"
    },
    {
      "commit": "e99e5daaac6b7e22ac4bc043fdb7e7a1aad6df7b",
      "tree": "a36aa1efc7d14607dce1669fbf7397a8c06d827d",
      "parents": [
        "a6df80f47d713c01ed14c2e6a1eaa6202c57c56f"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:28:04 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:28:04 2017 -0700"
      },
      "message": "Renamed \u0027GetTokenKindString\u0027 to just \u0027String()\u0027\n"
    },
    {
      "commit": "a6df80f47d713c01ed14c2e6a1eaa6202c57c56f",
      "tree": "758ff93e53f703afb4112a9b10ec6b035e2b1e91",
      "parents": [
        "fdffabf49ece9139c7761f7d06a515cfef3418c1"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:16:32 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:16:51 2017 -0700"
      },
      "message": "added bgaifullin to contributors\n"
    },
    {
      "commit": "fdffabf49ece9139c7761f7d06a515cfef3418c1",
      "tree": "8ae9da06cbfad2d01ee63b8801fc1161dc1fcf9f",
      "parents": [
        "d534c6b258dd21e57cac8702eec341593932d31a",
        "e443e79ef3dd7ba19d0daed6da99edfd87bb28c1"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:15:08 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 30 18:15:08 2017 -0700"
      },
      "message": "Merge pull request #57 from bgaifullin/get_rid_of_check\n\nRemoved restriction for using struct and complex in parameters"
    },
    {
      "commit": "d534c6b258dd21e57cac8702eec341593932d31a",
      "tree": "4e5be9eedb12da31f04b2c123c7c46bb5f8a4e58",
      "parents": [
        "9f400ba9e23c5706192cb85cc0f2932342b2e917"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 17:47:09 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:00:44 2017 -0700"
      },
      "message": "Implemented short-circuit coalesce/ternary\n"
    },
    {
      "commit": "9f400ba9e23c5706192cb85cc0f2932342b2e917",
      "tree": "1341430f5bf7e280e0bfcdf3bf78e14e90f59e18",
      "parents": [
        "f9425c56a9ecf49894201eeacda18212b4d235dc"
      ],
      "author": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 17:35:22 2017 -0700"
      },
      "committer": {
        "name": "Knetic",
        "email": "glester491@gmail.com",
        "time": "Sun Apr 30 18:00:44 2017 -0700"
      },
      "message": "Implemented AND/OR short-circuit\n"
    },
    {
      "commit": "e443e79ef3dd7ba19d0daed6da99edfd87bb28c1",
      "tree": "bf1c072239f4978e23613f984faf1d1a76bfb8bd",
      "parents": [
        "8a97b97b34db3691292d23a49e2243551772cefc"
      ],
      "author": {
        "name": "Bulat Gaifullin",
        "email": "b.gaifullin@corp.mail.ru",
        "time": "Thu Apr 20 14:53:47 2017 +0300"
      },
      "committer": {
        "name": "Bulat Gaifullin",
        "email": "b.gaifullin@corp.mail.ru",
        "time": "Fri Apr 21 11:33:19 2017 +0300"
      },
      "message": "Removed restriction for using struct and complex in parameters\n"
    },
    {
      "commit": "f9425c56a9ecf49894201eeacda18212b4d235dc",
      "tree": "729a01a154478161c2f51df9f5b09d157b6594cf",
      "parents": [
        "9c9223cbeb7526a91d7386677be7086022f09c3e"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Apr 13 10:05:35 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Apr 13 10:29:07 2017 -0700"
      },
      "message": "added test to look for issues raised by #54\n"
    },
    {
      "commit": "9c9223cbeb7526a91d7386677be7086022f09c3e",
      "tree": "e81726a3a156fb8cff41353ec1d1656728d64f3d",
      "parents": [
        "8a97b97b34db3691292d23a49e2243551772cefc"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Apr 13 09:38:19 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Apr 13 10:29:07 2017 -0700"
      },
      "message": "added xfennec to contributors\n"
    },
    {
      "commit": "8a97b97b34db3691292d23a49e2243551772cefc",
      "tree": "dfd248090764a260986f186d003c498b2273b317",
      "parents": [
        "34df01f34403371daab5d0ac8a0cd2a4c4deb6fe",
        "651728ecd152401b1e3ec2c73685e764d16d289e"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Mar 30 11:04:32 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 30 11:04:32 2017 -0700"
      },
      "message": "Merge pull request #52 from Xfennec/master\n\nParsing dates using system\u0027s local time zone"
    },
    {
      "commit": "651728ecd152401b1e3ec2c73685e764d16d289e",
      "tree": "dfd248090764a260986f186d003c498b2273b317",
      "parents": [
        "34df01f34403371daab5d0ac8a0cd2a4c4deb6fe"
      ],
      "author": {
        "name": "Xfennec",
        "email": "xfennec@cqfd-corp.org",
        "time": "Mon Mar 20 14:04:09 2017 +0100"
      },
      "committer": {
        "name": "Xfennec",
        "email": "xfennec@cqfd-corp.org",
        "time": "Mon Mar 20 14:04:09 2017 +0100"
      },
      "message": "now parsing dates using system\u0027s local time zone\n"
    },
    {
      "commit": "34df01f34403371daab5d0ac8a0cd2a4c4deb6fe",
      "tree": "7f12ebc36141ba13d7c1ee9b53ad230f530f2f4b",
      "parents": [
        "4598e72a5762f7e683b840482a8bf9d19b1eb5e2"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Mar 13 19:24:54 2017 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Mar 13 19:24:54 2017 -0700"
      },
      "message": "Added specific error message for function-like grammar failures\n"
    },
    {
      "commit": "4598e72a5762f7e683b840482a8bf9d19b1eb5e2",
      "tree": "6b249da03445f0f09abaa52462378dfa269baa5c",
      "parents": [
        "9fa07c50be6ca1a9511c456c0f44a76e84c8ce0b"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Feb 24 10:17:23 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Feb 24 10:17:23 2017 -0800"
      },
      "message": "travis just doesn\u0027t support \u003e10m builds anymore. Dropping torture iterations and removing other attempts.\n"
    },
    {
      "commit": "9fa07c50be6ca1a9511c456c0f44a76e84c8ce0b",
      "tree": "77d79110fc837b50c5610cee23910de7751d52a8",
      "parents": [
        "90dda3cd9ae9eb9d8cd27b4a3095f0c04d503727"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Feb 24 10:03:27 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Feb 24 10:03:27 2017 -0800"
      },
      "message": "trying travis_wait again\n"
    },
    {
      "commit": "90dda3cd9ae9eb9d8cd27b4a3095f0c04d503727",
      "tree": "7796828dad603d9f6fae6b964a3ad92ae0897bd6",
      "parents": [
        "ed7f9e9d477128d274ced5f8383f3f713272de69"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 20:34:03 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 20:36:18 2017 -0800"
      },
      "message": "Removed previous travis strategy and made sure torture test still prints a bit.\n"
    },
    {
      "commit": "ed7f9e9d477128d274ced5f8383f3f713272de69",
      "tree": "5b42b4c656394edf3e3470b107eced010ca03c33",
      "parents": [
        "2fdae8b23840c2ab10389b2a1c25f7f82d4085c9"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 20:13:45 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 20:13:45 2017 -0800"
      },
      "message": "avoided travis 10m timeout on torture test\n"
    },
    {
      "commit": "2fdae8b23840c2ab10389b2a1c25f7f82d4085c9",
      "tree": "54c587d0dcc713802607050abda732d2437190a7",
      "parents": [
        "7b3b9183b570275a6628ffa04ac5998cea7b371a"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:58:04 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:58:04 2017 -0800"
      },
      "message": "made torture test a proper test\n"
    },
    {
      "commit": "7b3b9183b570275a6628ffa04ac5998cea7b371a",
      "tree": "f705bf7cc27177faf0b390cfd7da810d899c3e74",
      "parents": [
        "98b4eac4be23d56075b560eed6a1a4d7dbb84316"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:48:41 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:48:41 2017 -0800"
      },
      "message": "disabling travis go-getting (since this library has no dependencies)\n"
    },
    {
      "commit": "98b4eac4be23d56075b560eed6a1a4d7dbb84316",
      "tree": "4283a9dea935dcb73af48867396ba96626a61023",
      "parents": [
        "8aa7234fb5802e12275ce6c92aa31a2323fbc9cf"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:43:18 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:43:18 2017 -0800"
      },
      "message": "added abrander to contributors\n"
    },
    {
      "commit": "8aa7234fb5802e12275ce6c92aa31a2323fbc9cf",
      "tree": "62d7fb6ef7dfa3888431f8464c919a015dae00a2",
      "parents": [
        "b69c86499d569f116067cb046580786ebee87f03"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:39:06 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 19:39:06 2017 -0800"
      },
      "message": "fixed bug with uncomparable types panicking.\n"
    },
    {
      "commit": "b69c86499d569f116067cb046580786ebee87f03",
      "tree": "81989761c4c26b8cdaa73bd2496351f5ede6579a",
      "parents": [
        "6c7a7579e101ef631b334d7e93abb6f2f5f320a4"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 18:41:08 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 18:41:08 2017 -0800"
      },
      "message": "Fixed a bug where an expression could start with clause_close\n"
    },
    {
      "commit": "6c7a7579e101ef631b334d7e93abb6f2f5f320a4",
      "tree": "bd4ac7c7a1b9bf5d7ad28c4e4f2efb249c71f3e4",
      "parents": [
        "c7263a93c81f8f46ab18b5062f0ee7f219d1251f"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 18:31:50 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 18:31:50 2017 -0800"
      },
      "message": "Fixed case where panics could occur due to double-optimization of tokens before final grammar check\n"
    },
    {
      "commit": "c7263a93c81f8f46ab18b5062f0ee7f219d1251f",
      "tree": "6e6fa1bf90e2af8be0a8b1d53012e0dfd6c63e00",
      "parents": [
        "512277da175bbdae4ebc4666c1ce74a900d250ba"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 10:01:23 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 10:59:05 2017 -0800"
      },
      "message": "added torture tool\n"
    },
    {
      "commit": "512277da175bbdae4ebc4666c1ce74a900d250ba",
      "tree": "d50a781548f879029e43d1a20c2ed7525b137e83",
      "parents": [
        "50a86a401a261186d60a6ac020e880b9e88a52ac"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 09:46:14 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 09:46:38 2017 -0800"
      },
      "message": "Added benpaxton to contributors\n"
    },
    {
      "commit": "50a86a401a261186d60a6ac020e880b9e88a52ac",
      "tree": "0f897a3140dae66b88fa5c535cd64cab74955c56",
      "parents": [
        "5598166b6fc09f038e53f628eec79f0c004a4299",
        "82f506e8e6706efa64a186f4feec98b143c4de3e"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Feb 23 09:43:39 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 23 09:43:39 2017 -0800"
      },
      "message": "Merge pull request #46 from benpaxton-hf/constant-eliding\n\nFix panic when eliding invalid constant cases"
    },
    {
      "commit": "82f506e8e6706efa64a186f4feec98b143c4de3e",
      "tree": "0f897a3140dae66b88fa5c535cd64cab74955c56",
      "parents": [
        "5598166b6fc09f038e53f628eec79f0c004a4299"
      ],
      "author": {
        "name": "Ben Paxton",
        "email": "ben.paxton@headforwards.com",
        "time": "Thu Feb 23 12:06:29 2017 +0000"
      },
      "committer": {
        "name": "Ben Paxton",
        "email": "ben.paxton@headforwards.com",
        "time": "Thu Feb 23 12:06:29 2017 +0000"
      },
      "message": "Fix panic when eliding invalid constant cases\n\n+, \u003e, \u003c, \u003c\u003d, and \u003e\u003d require typechecking of both operands\nsimultaneously; constant-operand eliding did not perform this check,\ncausing a panic.\n"
    },
    {
      "commit": "5598166b6fc09f038e53f628eec79f0c004a4299",
      "tree": "84ee3c8146e6f966a57e7d2c747f51eddd22c905",
      "parents": [
        "66c7476fa887bd1ce65a8b11427aba3661cea0bc"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jan 30 08:31:17 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Jan 30 08:31:17 2017 -0800"
      },
      "message": "Yet another logical operator fix, this time abandoning the idea that AND, OR are equal precedence\n"
    },
    {
      "commit": "66c7476fa887bd1ce65a8b11427aba3661cea0bc",
      "tree": "4ad524b040a406309fe81a1871db8bf18f5d7df7",
      "parents": [
        "3cc7c7de92e74a87c657e957e003600723db32f6"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Jan 26 11:36:31 2017 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Jan 26 11:36:31 2017 -0800"
      },
      "message": "Fixed logicalop stage reordering bug, which was almost certainly introduced by a bad test\n"
    },
    {
      "commit": "3cc7c7de92e74a87c657e957e003600723db32f6",
      "tree": "e488c7127fbcf70c943379a9a610f379b39d2eb8",
      "parents": [
        "36d12fdf60d2eced73454479e9935c9ea8bbe46a"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Dec 26 12:32:30 2016 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Dec 26 12:32:30 2016 -0800"
      },
      "message": "Removed a bunch of redundant info from the readme that is better explained in the manual\n"
    },
    {
      "commit": "36d12fdf60d2eced73454479e9935c9ea8bbe46a",
      "tree": "20a2da75877984e44608ea0cbc304f08ae8b223a",
      "parents": [
        "6ca4e1ed3e9ed26db912968a966b8450559a5954"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Nov 28 11:08:11 2016 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Nov 28 11:08:11 2016 -0800"
      },
      "message": "added dpaolella to contributors\n"
    },
    {
      "commit": "6ca4e1ed3e9ed26db912968a966b8450559a5954",
      "tree": "88f5fd420c797f18c5cfa08afb5c04c2974ccea4",
      "parents": [
        "725909bd375ca2cca018d6d5dbc2ac6d687327da",
        "376d01a1bc9c8b303a9312dfbb07bfb1955a3cf8"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Mon Nov 28 11:03:47 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 11:03:47 2016 -0800"
      },
      "message": "Merge pull request #39 from dpaolella/master\n\nadded method that returns all variables contained in an EvaluableExpression"
    },
    {
      "commit": "376d01a1bc9c8b303a9312dfbb07bfb1955a3cf8",
      "tree": "490786fdb473a489e9877f4969955492dad4a5c6",
      "parents": [
        "f52e04ebc3a50af4ed93e2fae6ce171001159c34"
      ],
      "author": {
        "name": "David Paolella",
        "email": "davidp29@uw.edu",
        "time": "Mon Nov 28 10:05:03 2016 -0800"
      },
      "committer": {
        "name": "David Paolella",
        "email": "davidp29@uw.edu",
        "time": "Mon Nov 28 10:05:03 2016 -0800"
      },
      "message": "replaced constant value with its name\n"
    },
    {
      "commit": "f52e04ebc3a50af4ed93e2fae6ce171001159c34",
      "tree": "90ec53f8c2d3639f00a8d4709eac7c66cf76802f",
      "parents": [
        "baf48667cd5c0cf223c8d62da4dfd1ae8a31a589"
      ],
      "author": {
        "name": "David Paolella",
        "email": "davidp29@uw.edu",
        "time": "Fri Nov 11 20:20:22 2016 -0800"
      },
      "committer": {
        "name": "David Paolella",
        "email": "davidp29@uw.edu",
        "time": "Wed Nov 23 15:03:28 2016 -0800"
      },
      "message": "added method that returns all variables contained in an EvaluableExpression\n"
    },
    {
      "commit": "725909bd375ca2cca018d6d5dbc2ac6d687327da",
      "tree": "81bfbd07ddc91f7106383673b382d66280cbcec4",
      "parents": [
        "c962ce434e492a8fe3e7afab828ec65193c3277f"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 18 00:21:48 2016 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 18 00:21:48 2016 -0800"
      },
      "message": "Modified benchmarks to work without elision\n"
    },
    {
      "commit": "c962ce434e492a8fe3e7afab828ec65193c3277f",
      "tree": "e15a5cd11142f12b5dca086cba022c02269389d8",
      "parents": [
        "9df0b155815d431d8baff43795c0977bd6174512"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 18 00:17:37 2016 -0800"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 18 00:17:37 2016 -0800"
      },
      "message": "Implemented literal eliding\n"
    },
    {
      "commit": "9df0b155815d431d8baff43795c0977bd6174512",
      "tree": "60afcf993216a858ce488da016c65880ebb688e6",
      "parents": [
        "93f778d2172335e459bd2fb6d8db5429ecedccdf"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:48:08 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:48:08 2016 -0700"
      },
      "message": "Added note about lexicographic compare\n"
    },
    {
      "commit": "93f778d2172335e459bd2fb6d8db5429ecedccdf",
      "tree": "43cbe05c1f07dad65ddee1c48fe33a273679086f",
      "parents": [
        "62e0e29c12c3fb22e36948c4b9690e2ad86306f1"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:38:09 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:38:09 2016 -0700"
      },
      "message": "Added \u0027unchecked\u0027 mode to expressions\n"
    },
    {
      "commit": "62e0e29c12c3fb22e36948c4b9690e2ad86306f1",
      "tree": "61095908002d306180d457a8bcac423a0d0cf5cc",
      "parents": [
        "dbf779a91fd231a65b709f95c40a98c10a0c28de"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:36:38 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:36:38 2016 -0700"
      },
      "message": "Added memory stats to benchmark runs\n"
    },
    {
      "commit": "dbf779a91fd231a65b709f95c40a98c10a0c28de",
      "tree": "931975c27dc044f9b5c991f39ad0ac1a9348e7a6",
      "parents": [
        "0d12d7b23dcbe28287cd56e3645e707676fb781e"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:17:08 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:17:08 2016 -0700"
      },
      "message": "added prashantv to contributors\n"
    },
    {
      "commit": "0d12d7b23dcbe28287cd56e3645e707676fb781e",
      "tree": "5373b283d83ba8a974797973bec3ca23b0057f4a",
      "parents": [
        "b3403e3c0ee4732ee029ce315da6ae0df0a98e4d"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:13:30 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:13:30 2016 -0700"
      },
      "message": "Moved the functions section to a less obscure place\n"
    },
    {
      "commit": "b3403e3c0ee4732ee029ce315da6ae0df0a98e4d",
      "tree": "4863d387da6dbe92d21aa1e7b32539078a4cd2b9",
      "parents": [
        "baf48667cd5c0cf223c8d62da4dfd1ae8a31a589"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:12:24 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Fri Nov 04 21:12:24 2016 -0700"
      },
      "message": "Added a real manual on the details of each operator and their usage, and the internals of parameters and functions.\n"
    },
    {
      "commit": "baf48667cd5c0cf223c8d62da4dfd1ae8a31a589",
      "tree": "0275ebf067c074dddfdf0dbe77af73ba11d77495",
      "parents": [
        "8a5a6dc3a7a27bc5165a9a9746f57cf49f3364fe"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Nov 03 01:28:49 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Nov 03 01:28:49 2016 -0700"
      },
      "message": "Added more ternary tests\n"
    },
    {
      "commit": "8a5a6dc3a7a27bc5165a9a9746f57cf49f3364fe",
      "tree": "71258bb5abacda8cf31c79d6bcbedc59b24c989a",
      "parents": [
        "9a53530e4e6a33e5125601bcc5a66b9bfb170c75"
      ],
      "author": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Nov 03 01:24:38 2016 -0700"
      },
      "committer": {
        "name": "George Lester",
        "email": "glester491@gmail.com",
        "time": "Thu Nov 03 01:24:38 2016 -0700"
      },
      "message": "Finally fixed underlying bug with stage reordering, where it would not traverse left branches in a bunch of edge cases\n"
    }
  ],
  "next": "9a53530e4e6a33e5125601bcc5a66b9bfb170c75"
}
