)]}'
{
  "log": [
    {
      "commit": "4bef626a23e904f3edd54c9bc8dced155b8ef518",
      "tree": "856245112f2eeef44144be5401ec81b58f19a37d",
      "parents": [
        "7d33a5533340a189848da50b6aec6e72918af88f"
      ],
      "author": {
        "name": "Stonex",
        "email": "43725202+sheny1xuan@users.noreply.github.com",
        "time": "Sat Jan 29 16:47:21 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 29 16:47:21 2022 +0800"
      },
      "message": "Perf: Use container pointer rather than copy. (#4)\n\n* feat: add benchmark and profiling.\r\n\r\n* chore: update readme\r\n\r\n* fix: fix compile headers error and fix cmake.\r\n\r\n* perf: use container pointer rather than copy.\r\n\r\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e"
    },
    {
      "commit": "7d33a5533340a189848da50b6aec6e72918af88f",
      "tree": "69925f89b4fd99b571a7b2ba6c181e9f93c9845e",
      "parents": [
        "c36d60345d68bfea6da4b97758e5e7d013a26109"
      ],
      "author": {
        "name": "Stonex",
        "email": "43725202+sheny1xuan@users.noreply.github.com",
        "time": "Sun Jan 23 13:45:49 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 23 13:45:49 2022 +0800"
      },
      "message": "Add benchmark and profiling for cvaluate. (#3)\n\n* feat: add benchmark and profiling.\r\n\r\n* chore: update readme\r\n\r\n* fix: fix compile headers error and fix cmake.\r\n\r\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e"
    },
    {
      "commit": "c36d60345d68bfea6da4b97758e5e7d013a26109",
      "tree": "83380cdfc6497cd25924cdfaec9b4c05aadf1640",
      "parents": [
        "e157d83c02ac44bbb1cee73fad07b3a5405b09e5"
      ],
      "author": {
        "name": "Stonex",
        "email": "43725202+sheny1xuan@users.noreply.github.com",
        "time": "Wed Jan 12 15:04:21 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Jan 12 15:11:58 2022 +0800"
      },
      "message": "feat: Support install and add ci.\n\n* feat: support install static library with cmake and update readme.\n\n* fix: add ci and fix test error in release mode\n\n* fix: fix anonymous function data initialize.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "e157d83c02ac44bbb1cee73fad07b3a5405b09e5",
      "tree": "62b6e04b554266a0657b84ea526950e8fb8862db",
      "parents": [
        "380fc35070c0599e052f7aca0fd311ee7a3c9065"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Mon Jan 10 14:33:49 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Tue Jan 11 10:45:04 2022 +0800"
      },
      "message": "feat: add RecorderStages to support same precence case.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "380fc35070c0599e052f7aca0fd311ee7a3c9065",
      "tree": "bbd63c0b111c78e8996b3cece5b5feaeb8e028c5",
      "parents": [
        "74f7ee23ab7371eba1a6988c5e35f62648ca49eb"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Fri Jan 07 14:36:27 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Fri Jan 07 14:36:27 2022 +0800"
      },
      "message": "feat: separate header and source file to prepare install next step.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "74f7ee23ab7371eba1a6988c5e35f62648ca49eb",
      "tree": "5572698a6986cea92c69b7c2e22a151e6fe1674c",
      "parents": [
        "41ef76aefbf0a35bba1cf532497cc8932f27af52"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Thu Jan 06 10:24:58 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Thu Jan 06 10:25:32 2022 +0800"
      },
      "message": "feat: add basic accessor support only field data.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "41ef76aefbf0a35bba1cf532497cc8932f27af52",
      "tree": "516719c478efe05f6a2b928b9905748d13fc1b92",
      "parents": [
        "d09d43605ffcb4f843b74924301ccc7cbec7c308"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Jan 05 11:29:21 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Thu Jan 06 10:25:19 2022 +0800"
      },
      "message": "feat: support pass simple json format parameter to expression\n\nchore: add more complex paramter test case.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "d09d43605ffcb4f843b74924301ccc7cbec7c308",
      "tree": "d8578a044067e6fc73a2ca0a5319ca8025965986",
      "parents": [
        "2a81f3d63e37605b380967eb4f78b300226449bb"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Tue Jan 04 11:00:49 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Tue Jan 04 11:00:49 2022 +0800"
      },
      "message": "feat: separate tokendata and tokenvalue using json, support pass value to function with constant.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "2a81f3d63e37605b380967eb4f78b300226449bb",
      "tree": "34636820f0ca041189005415453c74a8c88d46eb",
      "parents": [
        "0d50dc991e406e60fe149b49b1accf8df953e98d"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Mon Jan 03 11:37:54 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Mon Jan 03 11:37:54 2022 +0800"
      },
      "message": "feat: support basic no parameters opertor except input functions\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "0d50dc991e406e60fe149b49b1accf8df953e98d",
      "tree": "7ae59a9ba795970136c4f82a7c22c3904c16b498",
      "parents": [
        "02356d215f2b807c527b4bb4ef7ed586a72a7621"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Sun Jan 02 20:25:41 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Sun Jan 02 20:25:41 2022 +0800"
      },
      "message": "feat: Support compare operator.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "02356d215f2b807c527b4bb4ef7ed586a72a7621",
      "tree": "587107f0fbbd3a038208bdde899fc375e0a75dbc",
      "parents": [
        "b3cddba8c26139ac1e1bcd77ec3c0788b3dd362e"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Sun Jan 02 15:44:35 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Sun Jan 02 15:44:35 2022 +0800"
      },
      "message": "feat: support operator \u0027+-*/\u0027 and Mutiple operator\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "b3cddba8c26139ac1e1bcd77ec3c0788b3dd362e",
      "tree": "971d18eb84fef60c344c7c872ecc6801c4d05a20",
      "parents": [
        "1be58e0740450d50d18e853c0cdbf0ab56d2e2b8"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Sat Jan 01 14:10:20 2022 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Sat Jan 01 14:22:38 2022 +0800"
      },
      "message": "feat: support basic number add operator\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "1be58e0740450d50d18e853c0cdbf0ab56d2e2b8",
      "tree": "e871eff9c1f89a42966ed71d817dab8b6ba3aa31",
      "parents": [
        "2b9a57dd55bc2f7c465af0fe2a61e92a1920cd4d"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:42:45 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:42:45 2021 +0800"
      },
      "message": "feat: get value from TokenAvaiableValue\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "2b9a57dd55bc2f7c465af0fe2a61e92a1920cd4d",
      "tree": "69de51e5f76628bfb2b86d42956b45a1ee2ed0d0",
      "parents": [
        "bd7f08132d39b00ead41206a009c89c1cdc1a108"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:36:30 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:36:30 2021 +0800"
      },
      "message": "fix: remove wrong namespace\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "bd7f08132d39b00ead41206a009c89c1cdc1a108",
      "tree": "627bb98d0748e9e62dcb19be1ceed1a9456bd8d2",
      "parents": [
        "f0d70d697d3a3a09a7df3466227fe89deb756e6a"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:36:02 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:36:02 2021 +0800"
      },
      "message": "feat: add interface for eval\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "f0d70d697d3a3a09a7df3466227fe89deb756e6a",
      "tree": "1e931fbb5949591922d29b6557051394189637df",
      "parents": [
        "4ac9a466093674e9d29a2dc11e231442e147bc19"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:35:24 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:35:24 2021 +0800"
      },
      "message": "feat: add EvalutionStage\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "4ac9a466093674e9d29a2dc11e231442e147bc19",
      "tree": "85ae58566762180e48e7c2e9873f3468dc01e0ac",
      "parents": [
        "ff4af1a5d67991b71db56cda61dbae171b57b059"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:34:19 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:34:19 2021 +0800"
      },
      "message": "feat: add StagePlanner to build expression tree\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "ff4af1a5d67991b71db56cda61dbae171b57b059",
      "tree": "7d072f37ca4eb16dae3fd089cf775866c4a8d5c0",
      "parents": [
        "c5d992a3b3f1833fc80f6f644c6f72462ad253aa"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:32:39 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Wed Dec 29 11:32:39 2021 +0800"
      },
      "message": "feat: add fully test for TokenParser\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "c5d992a3b3f1833fc80f6f644c6f72462ad253aa",
      "tree": "cdfdbb9351aed3c9a12c130f562acb11ac348257",
      "parents": [
        "7415eb987d621bc92bd5648b7991220a0888ca2f"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Fri Dec 24 17:20:53 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Fri Dec 24 17:20:53 2021 +0800"
      },
      "message": "feat: add test for TestComparatorParsing and TestPrefixParsing\n"
    },
    {
      "commit": "7415eb987d621bc92bd5648b7991220a0888ca2f",
      "tree": "8e4262571430b9a1536044eca4676039491cd66c",
      "parents": [
        "e53fd04c29338b576cb0400803a5ead1a632993f"
      ],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Thu Dec 23 19:14:36 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Thu Dec 23 19:14:36 2021 +0800"
      },
      "message": "fix: update developement plan.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    },
    {
      "commit": "e53fd04c29338b576cb0400803a5ead1a632993f",
      "tree": "00dc8db1d29dcaffc46b6e9b346370e399494d8b",
      "parents": [],
      "author": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Thu Dec 23 19:12:09 2021 +0800"
      },
      "committer": {
        "name": "stonex",
        "email": "1479765922@qq.com",
        "time": "Thu Dec 23 19:12:09 2021 +0800"
      },
      "message": "Init: initalize project and support basic token parser.\n\nSigned-off-by: stonex \u003c1479765922@qq.com\u003e\n"
    }
  ]
}
