)]}'
{
  "log": [
    {
      "commit": "594cf95e5460435c7521e80618666741e33e4d91",
      "tree": "b27d61c820258c9c693c269390acf2e98ca58891",
      "parents": [
        "811b7fda58bd14d7f0abc496b6fd651dfa01ed97"
      ],
      "author": {
        "name": "FireWolf",
        "email": "10460478+0xFireWolf@users.noreply.github.com",
        "time": "Sat Jun 07 21:32:11 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 07 21:32:11 2025"
      },
      "message": "Cpp: Fix the unused parameter warning in the sempred function. (#4171)\n\nSigned-off-by: FireWolf \u003caustere.j@gmail.com\u003e"
    },
    {
      "commit": "811b7fda58bd14d7f0abc496b6fd651dfa01ed97",
      "tree": "013ba280e16d5ea20c13318a651131d1d210bb78",
      "parents": [
        "34d7366bb95941ca7f5cfc2881e05299ddf13a0c"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 19:05:22 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 19:05:22 2024"
      },
      "message": "update C++ target build\n"
    },
    {
      "commit": "34d7366bb95941ca7f5cfc2881e05299ddf13a0c",
      "tree": "cbd0acc8308fbad17972473a49aec40db601d525",
      "parents": [
        "39401b7511fd935aad309977f373c16052906c8e"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 19:01:11 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 19:01:11 2024"
      },
      "message": "Missed an update to 4.13.2\n"
    },
    {
      "commit": "39401b7511fd935aad309977f373c16052906c8e",
      "tree": "74d53c059167a303372b6d66620dc643c37ea1e1",
      "parents": [
        "cc82115a4e7f53d71d9d905caa2c2dfa4da58899"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 18:42:56 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 18:42:56 2024"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "cc82115a4e7f53d71d9d905caa2c2dfa4da58899",
      "tree": "fa18ca75264511675b28bf3142307981c08f387e",
      "parents": [
        "b91cecf6d06600433a12a12271a7985d2845d7aa"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 18:42:53 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 18:42:53 2024"
      },
      "message": "[maven-release-plugin] prepare release 4.13.2\n"
    },
    {
      "commit": "b91cecf6d06600433a12a12271a7985d2845d7aa",
      "tree": "5da1d0a6e7e7f54673c82f8eea724c4758f59450",
      "parents": [
        "35ff30df46cfdf71a58d7aafafa12f5aeee7aef9"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 18:13:17 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 18:13:17 2024"
      },
      "message": "Update 4.13.1 -\u003e 4.13.2\n"
    },
    {
      "commit": "35ff30df46cfdf71a58d7aafafa12f5aeee7aef9",
      "tree": "7587f03b9aa292c88cc54fe4351c9b86cb9b2fc5",
      "parents": [
        "25593494e5f761a00ccdbd8727a30f5b953b63cb"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 17:54:27 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Aug 03 17:54:27 2024"
      },
      "message": "Update release docs to say 4.13.2; rebuild XPathLexers\n"
    },
    {
      "commit": "25593494e5f761a00ccdbd8727a30f5b953b63cb",
      "tree": "18afd1edad9e9fe819518c19207c2bb8c482887a",
      "parents": [
        "e8bf978cb145559e3128beee871f95cd53a58679"
      ],
      "author": {
        "name": "Gökhan Kurt",
        "email": "krtgkn@gmail.com",
        "time": "Sun Jul 28 21:37:16 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 28 21:37:16 2024"
      },
      "message": "fix(javascript): fix types not being recognized for NodeNext module resolution (#4540)\n\n* fix(javascript): fix types not being recognized for NodeNext module resolution\r\n\r\nSigned-off-by: Gokhan Kurt \u003ckrtgkn@gmail.com\u003e\r\n\r\n* remove unnecessary exports\r\n\r\n---------\r\n\r\nSigned-off-by: Gokhan Kurt \u003ckrtgkn@gmail.com\u003e"
    },
    {
      "commit": "e8bf978cb145559e3128beee871f95cd53a58679",
      "tree": "ecc73c4a9d49c29e70c12067085b43dcd6269231",
      "parents": [
        "88a0c7ab03137dfd6b24c2f235652a46d0edfa39"
      ],
      "author": {
        "name": "cyqw",
        "email": "cyqw@163.com",
        "time": "Thu Jun 29 14:41:23 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sun Jul 28 18:34:51 2024"
      },
      "message": "rule name \u0027state\u0027 conflict with Python runtime.\n\nSigned-off-by: cyqw \u003ccyqw@163.com\u003e\n"
    },
    {
      "commit": "88a0c7ab03137dfd6b24c2f235652a46d0edfa39",
      "tree": "a6982736aca737ece6bb296031d4557a48ca1b4a",
      "parents": [
        "caf46b93291088be636a4e2a1fb641942c77fb46"
      ],
      "author": {
        "name": "guidsdo",
        "email": "guidsdo@users.noreply.github.com",
        "time": "Fri Jun 21 14:41:59 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Thu Jul 25 23:59:39 2024"
      },
      "message": "Support TypeScript bundler module resolution\n\nSigned-off-by: guidsdo \u003cguidsdo@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "caf46b93291088be636a4e2a1fb641942c77fb46",
      "tree": "251ce1431b337e9d46ab577c890d492b684be11a",
      "parents": [
        "17f3f5e590084200142e69e1c83695b7d956b778"
      ],
      "author": {
        "name": "Michał Górny",
        "email": "mgorny@gentoo.org",
        "time": "Sun Apr 14 12:44:53 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Thu Jul 25 23:59:00 2024"
      },
      "message": "[Python3] Replace deprecated `assertEquals()` to fix py3.12 compat\n\nReplace the `assertEquals()` method calls in the Python3 test suite\nwith the modern `assertEqual()`.  The former was removed in Python 3.12,\nand therefore is causing the tests to fail.  The latter is available\nin all versions of Python 3.\n\nSigned-off-by: Michał Górny \u003cmgorny@gentoo.org\u003e\n"
    },
    {
      "commit": "17f3f5e590084200142e69e1c83695b7d956b778",
      "tree": "61fd034223c0e5e83fe7dee019e3d5dfa70a6afb",
      "parents": [
        "b3bb7439546d2035203790d5513c505720cf0bdd"
      ],
      "author": {
        "name": "Nick Nobles",
        "email": "nicholas_nobles@intuit.com",
        "time": "Mon Jul 22 20:09:49 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jul 24 16:07:57 2024"
      },
      "message": "Add include dirs direclty to cpp targets\n\nSigned-off-by: Nick Nobles \u003cnicholas_nobles@intuit.com\u003e\n"
    },
    {
      "commit": "b3bb7439546d2035203790d5513c505720cf0bdd",
      "tree": "9ed45be9e575350ce5aed073741bbaeab57a4a31",
      "parents": [
        "7d4cea92bc3f7d709f09c3f1ac77c5bbc71a6749"
      ],
      "author": {
        "name": "cancaicai",
        "email": "2356672992@qq.com",
        "time": "Sat Jul 06 15:20:50 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Jul 06 18:10:36 2024"
      },
      "message": "chore: fix error link\n\nSigned-off-by: cancaicai \u003c2356672992@qq.com\u003e\n"
    },
    {
      "commit": "7d4cea92bc3f7d709f09c3f1ac77c5bbc71a6749",
      "tree": "9eac6c677dde3a368066bca79d68544d043d9675",
      "parents": [
        "6197d6cdadb206576a302b3d14d035646d738a02"
      ],
      "author": {
        "name": "Nick Nobles",
        "email": "nicholas_nobles@intuit.com",
        "time": "Wed May 15 20:31:41 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Fri May 31 16:47:25 2024"
      },
      "message": "Fix singleton memory leaks\n\nSigned-off-by: Nick Nobles \u003cnicholas_nobles@intuit.com\u003e\n"
    },
    {
      "commit": "6197d6cdadb206576a302b3d14d035646d738a02",
      "tree": "f114281299ff5bed3d3daca1070f4fc3efc135aa",
      "parents": [
        "2647323f3c94eabd8ceb574e5adb49e22b59f12f"
      ],
      "author": {
        "name": "Andreas Buhr",
        "email": "andreas@andreasbuhr.de",
        "time": "Wed Apr 10 17:20:50 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Fri May 17 17:22:07 2024"
      },
      "message": "Update C++ documentation to state that C++17 is required\n\nSigned-off-by: Andreas Buhr \u003candreas@andreasbuhr.de\u003e\n"
    },
    {
      "commit": "2647323f3c94eabd8ceb574e5adb49e22b59f12f",
      "tree": "577366109f9555f643b488196b7cb21cdfde5f99",
      "parents": [
        "057bd36dd8c26439ed87d6b85b1f589d995d0bfb"
      ],
      "author": {
        "name": "Jim.Idle",
        "email": "jimi@idle.ws",
        "time": "Wed May 15 15:45:31 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed May 15 16:20:44 2024"
      },
      "message": "feat: Fix accidental keypress\n\nSigned-off-by: Jim.Idle \u003cjimi@idle.ws\u003e\n"
    },
    {
      "commit": "057bd36dd8c26439ed87d6b85b1f589d995d0bfb",
      "tree": "df09e0e69894ee75a34f9ac5910e506e6d16b22b",
      "parents": [
        "41b9360432e356ebead7fa21beff2c27bf578035"
      ],
      "author": {
        "name": "Jim.Idle",
        "email": "jimi@idle.ws",
        "time": "Wed May 15 15:37:14 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed May 15 16:20:44 2024"
      },
      "message": "feat: Catches up minor performance improvements and adds a build tag to build without mutex use\nwhen the user knows there will be no multiple access from go routines\n\nSigned-off-by: Jim.Idle \u003cjimi@idle.ws\u003e\n"
    },
    {
      "commit": "41b9360432e356ebead7fa21beff2c27bf578035",
      "tree": "35138424859788129044f5f8510a297710e2b393",
      "parents": [
        "c0b7dd0fb1e2ee203567d62a00910016a51f3242"
      ],
      "author": {
        "name": "Jim.Idle",
        "email": "jimi@idle.ws",
        "time": "Wed May 15 14:56:14 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed May 15 16:20:44 2024"
      },
      "message": "feat: Catch up 4.13.1 minor fixes and performance improvements\n\nSigned-off-by: Jim.Idle \u003cjimi@idle.ws\u003e\n"
    },
    {
      "commit": "c0b7dd0fb1e2ee203567d62a00910016a51f3242",
      "tree": "82daad1073ac0ad5f66a6eea59bec4b25e7dab4a",
      "parents": [
        "380ce4b8b1658df16ada45e1d56d5aa476052376"
      ],
      "author": {
        "name": "Will Ziener-Dignazio",
        "email": "wzienerdignazio@apple.com",
        "time": "Thu Apr 18 21:21:21 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Tue May 14 20:33:17 2024"
      },
      "message": "Fix Linux compilation issue of ProfilingATNSimulator\n\n* NSEC_PER_SEC is available via CDispatch bindings, which are not currently imported\n* Importing them would be heavy handed compared to replacing with the constant (and leaving a comment)\n\nSigned-off-by: Will Ziener-Dignazio \u003cwzienerdignazio@apple.com\u003e\n"
    },
    {
      "commit": "380ce4b8b1658df16ada45e1d56d5aa476052376",
      "tree": "513a93f5e5856f00dfd5b4bf50657265e4a2d90d",
      "parents": [
        "6a71782cfd916950a184f704a848268a71569854"
      ],
      "author": {
        "name": "Andreas Buhr",
        "email": "andreas@andreasbuhr.de",
        "time": "Wed Apr 10 18:23:57 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Wed Apr 10 20:35:02 2024"
      },
      "message": "Switch CI to macos-12 and PHP 8.3\n\nSigned-off-by: Andreas Buhr \u003candreas@andreasbuhr.de\u003e\n"
    },
    {
      "commit": "6a71782cfd916950a184f704a848268a71569854",
      "tree": "9a664f685aa07dfa1dd8063aaf238e2fb17b3180",
      "parents": [
        "281b762b3d6f748657168d89419a7d5ba75072fe"
      ],
      "author": {
        "name": "Andreas Buhr",
        "email": "andreas@andreasbuhr.de",
        "time": "Wed Apr 10 17:08:56 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Wed Apr 10 18:15:31 2024"
      },
      "message": "Fix Github Actions\n\nInstall composer before using it.\n\nSigned-off-by: Andreas Buhr \u003candreas@andreasbuhr.de\u003e\n"
    },
    {
      "commit": "281b762b3d6f748657168d89419a7d5ba75072fe",
      "tree": "1a6c2891526514c8b11dfd22fba3de7bb846e326",
      "parents": [
        "360c86c5ee2a02f1a081db5e61dd815ce5eda0fc"
      ],
      "author": {
        "name": "Hieu Nguyen",
        "email": "phieu221199@gmail.com",
        "time": "Tue Apr 09 08:35:51 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Wed Apr 10 17:23:05 2024"
      },
      "message": "Export InputMismatchException in index.js\n\nSigned-off-by: Hieu Nguyen \u003cphieu221199@gmail.com\u003e\n"
    },
    {
      "commit": "360c86c5ee2a02f1a081db5e61dd815ce5eda0fc",
      "tree": "9634b8b177094c7e3f4daba8c9399dd1da301062",
      "parents": [
        "b486ce73c7a5372266e7af4b89803995669ca82f"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Apr 07 08:30:02 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Apr 08 07:19:48 2024"
      },
      "message": "add missing constants\n"
    },
    {
      "commit": "b486ce73c7a5372266e7af4b89803995669ca82f",
      "tree": "edcdba676e46bc8933592f1cef7c1b85b6ad8418",
      "parents": [
        "6628b008ac16390766ae18fc5a3ad11528b6fbee"
      ],
      "author": {
        "name": "Phlosioneer",
        "email": "mattmdrr2@gmail.com",
        "time": "Tue Apr 02 20:50:25 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sat Apr 06 13:45:25 2024"
      },
      "message": "[JS] Fix Parser.getSourceName returning undefined\n\nParser.getSourceName was expecting a field `sourceName` on `TokenStream`,\nbut that doesn\u0027t exist on any `TokenStream` implementation. This commit\nfixes the bug by calling `getSourceName`, which *is* defined on\n`BufferedTokenStream`.\n\nThis commit also removes some nearby commented-out code that didn\u0027t make\nany sense.\n\nSigned-off-by: Phlosioneer \u003cmattmdrr2@gmail.com\u003e\n"
    },
    {
      "commit": "6628b008ac16390766ae18fc5a3ad11528b6fbee",
      "tree": "f0c968e21c4b0fce100f2dc4d145fadbf0a90c0b",
      "parents": [
        "2244af36201287ed259b51c99029577ad3dc8253"
      ],
      "author": {
        "name": "Eytan Heidingsfeld",
        "email": "32422402+ehmm@users.noreply.github.com",
        "time": "Mon Apr 01 07:20:57 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Tue Apr 02 16:22:41 2024"
      },
      "message": "golang: Add to quick checks to PredictionContext Equals checks (they are in use\nin other runtimes):\n\n1. If pointers are equal it\u0027s the same object\n2. If we are comparing singletons both types must be singletons\n\nSigned-off-by: Eytan Heidingsfeld \u003c32422402+ehmm@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "2244af36201287ed259b51c99029577ad3dc8253",
      "tree": "285aeaad18169fe232344fbb299258c8f3d142c1",
      "parents": [
        "0d30259c67f10011c33818175fca56d6108c58f5"
      ],
      "author": {
        "name": "Phlosioneer",
        "email": "mattmdrr2@gmail.com",
        "time": "Sun Mar 31 21:16:11 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Apr 01 07:57:39 2024"
      },
      "message": "Fix incorrect this.channel access\n\nnextTokenOnChannel was accessing the field `this.channel` instead of the\nparameter `channel`. The buffered token stream class doesn\u0027t have a field\nnamed `channel`, so this exhausted the token buffer instead.\n\nThe bug had not been caught because it is only called from `CommonTokenStream`\nwith parameter `this.channel`.\n\nSigned-off-by: Phlosioneer \u003cmattmdrr2@gmail.com\u003e\n"
    },
    {
      "commit": "0d30259c67f10011c33818175fca56d6108c58f5",
      "tree": "ed3ddcc579c5d74f6e43c3a15dce2d7074182d5c",
      "parents": [
        "990fbc2225a933a2cc78d64fd92a6e2886ad06e8"
      ],
      "author": {
        "name": "HS",
        "email": "hs@apotell.com",
        "time": "Tue Mar 26 10:27:47 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Mar 27 17:04:13 2024"
      },
      "message": "Fixing crash bug in TokenStreamRewriter\n\nOrder of operations issue - use before deleting not vice-versa.\n\nSigned-off-by: HS \u003chs@apotell.com\u003e\n"
    },
    {
      "commit": "990fbc2225a933a2cc78d64fd92a6e2886ad06e8",
      "tree": "515019dc16ae6fff93c093847f188ec0a41eb1b2",
      "parents": [
        "4a1963b3d2b9e39326fb26b08ae2761b4c8634ef"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 22 19:30:23 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 22 20:02:37 2024"
      },
      "message": "fix missing \u0027this\u0027\n\nSigned-off-by: Eric Vergnaud \u003ceric.vergnaud@wanadoo.fr\u003e\n"
    },
    {
      "commit": "4a1963b3d2b9e39326fb26b08ae2761b4c8634ef",
      "tree": "5c721ad3416b8f3ea67aece7c698ac320bf13ba7",
      "parents": [
        "6ba4f8cf5ddf7adadfd2b790adda9b444b68a9fe"
      ],
      "author": {
        "name": "Phlosioneer",
        "email": "mattmdrr2@gmail.com",
        "time": "Sat Mar 16 21:28:46 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Tue Mar 19 18:13:40 2024"
      },
      "message": "Add override specifier to typescript copyfrom codegen\n\nRequired for `\"noImplicitOverride\": true` typescript setting.\n\nI couldn\u0027t figure out how to add a test for this situation in the typescript\ntest file. It only happens if a rule context class has a subclass.\n\nSigned-off-by: Phlosioneer \u003cmattmdrr2@gmail.com\u003e\n"
    },
    {
      "commit": "6ba4f8cf5ddf7adadfd2b790adda9b444b68a9fe",
      "tree": "309d2f7c962254ec480411a62fe79482fb73c2a1",
      "parents": [
        "b4c12ece2c6e44f4faf1f30c258e52c8142c2dcc"
      ],
      "author": {
        "name": "Robert Einhorn",
        "email": "robert.einhorn.hu@gmail.com",
        "time": "Mon Mar 18 23:30:57 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Tue Mar 19 10:36:19 2024"
      },
      "message": "depricate some methods\n\nSigned-off-by: Robert Einhorn \u003crobert.einhorn.hu@gmail.com\u003e\n"
    },
    {
      "commit": "b4c12ece2c6e44f4faf1f30c258e52c8142c2dcc",
      "tree": "609a1cebfc81a5334576133a286515dfad4d3285",
      "parents": [
        "69cfd8e49b911c4a0483035b100fd438f1a55841"
      ],
      "author": {
        "name": "Phlosioneer",
        "email": "mattmdrr2@gmail.com",
        "time": "Sat Mar 16 20:54:16 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Mar 18 12:29:36 2024"
      },
      "message": "Add parse listener methods to Parser typescript\n\nThis PR adds the four parse listener methods. The `_parseListeners` field\ncould also be set to `ParseTreeListener[]`, but it would _technically_ be\na breaking change.\n\nI chose to use `ParseTreeListener` instead of `any` in these methods because\nparse listeners cannot actually be `any`; their functions are called without\nchecking if they\u0027re defined. The current ParseTreeListener interface is the\nminimum requirement to avoid exceptions.\n\nSigned-off-by: Phlosioneer \u003cmattmdrr2@gmail.com\u003e\n"
    },
    {
      "commit": "69cfd8e49b911c4a0483035b100fd438f1a55841",
      "tree": "93a5a1361ce3aad403b6335f21c52178bec08bc1",
      "parents": [
        "1f5e64b642440f7a10c58d509efdd8fec765b639"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 08 20:25:10 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Mar 11 10:13:35 2024"
      },
      "message": "implement faster HashMap and test spec\n"
    },
    {
      "commit": "1f5e64b642440f7a10c58d509efdd8fec765b639",
      "tree": "58421a48ab630ebb283a7f388b0b4421cd4f5cc0",
      "parents": [
        "7d4ad896f5bcceccc0b91e9bb1bb3943ec2ddd09"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 08 19:24:41 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Mar 11 10:11:47 2024"
      },
      "message": "improve HashSet performance\n\nSigned-off-by: Eric Vergnaud \u003ceric.vergnaud@wanadoo.fr\u003e\n"
    },
    {
      "commit": "7d4ad896f5bcceccc0b91e9bb1bb3943ec2ddd09",
      "tree": "7434b89d485336cdf019b12d699e728715ff3580",
      "parents": [
        "2865844ecacb849694aad3429644b6c51e124c90"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 08 18:40:06 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Mar 11 10:11:47 2024"
      },
      "message": "add test spec for HashSet\n\nSigned-off-by: Eric Vergnaud \u003ceric.vergnaud@wanadoo.fr\u003e\n"
    },
    {
      "commit": "2865844ecacb849694aad3429644b6c51e124c90",
      "tree": "1cd3ae0b17f6fa7064fc936b98838ad296e5ae23",
      "parents": [
        "b49838aa375c7014b5756ee34b0bacdbd92cea81"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 15:50:32 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "reuse slot\n"
    },
    {
      "commit": "b49838aa375c7014b5756ee34b0bacdbd92cea81",
      "tree": "caac26cf5e14b8100fe5bd54e09172c5c19e054f",
      "parents": [
        "0908b58c493eae0ab7c15c9d288bfaa672e31e52"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 12:09:21 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "fix formatting\n"
    },
    {
      "commit": "0908b58c493eae0ab7c15c9d288bfaa672e31e52",
      "tree": "46bc3a8140bfc672f933e6bdf1689d1ef324494a",
      "parents": [
        "c3692cc91cd03097b0ec3073e50c23bba20dc315"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sat Mar 09 11:58:42 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "more tests\n"
    },
    {
      "commit": "c3692cc91cd03097b0ec3073e50c23bba20dc315",
      "tree": "a7fad488322d480eda8445de99f2dbaf439b34e7",
      "parents": [
        "967be769a4ca8a9a02475cc2bd3be012c992b8f9"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sat Mar 09 11:48:50 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "document algorithm\n"
    },
    {
      "commit": "967be769a4ca8a9a02475cc2bd3be012c992b8f9",
      "tree": "7cdd77ca595a3f0aac476cafe47f7b9c642ffe74",
      "parents": [
        "e6ca29dc0a8b5b8cb50a45e64b802163ec86edff"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 08 18:08:29 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "refactor BitSet API\n\nSigned-off-by: Eric Vergnaud \u003ceric.vergnaud@wanadoo.fr\u003e\n"
    },
    {
      "commit": "e6ca29dc0a8b5b8cb50a45e64b802163ec86edff",
      "tree": "c151081bbb1eed074f90c8c20faee455bcead7f2",
      "parents": [
        "cb195dade1c0e0574ece5023e321e844f6fe6024"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 08 17:59:31 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "oops\n"
    },
    {
      "commit": "cb195dade1c0e0574ece5023e321e844f6fe6024",
      "tree": "39e2b1a176c8d9f161e5aca428ed409dee0b7e18",
      "parents": [
        "36583360b01ce195a1acfa57c7a981b3e0c2831e"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 08 17:52:41 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "use array view\n"
    },
    {
      "commit": "36583360b01ce195a1acfa57c7a981b3e0c2831e",
      "tree": "3844df3f1ece611e7aac73fe12e26247f8d40250",
      "parents": [
        "1b3150b5de7400757fd418de4362bd28e44af106"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Mar 08 17:15:24 2024"
      },
      "committer": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sun Mar 10 17:47:45 2024"
      },
      "message": "add test spec\n"
    },
    {
      "commit": "1b3150b5de7400757fd418de4362bd28e44af106",
      "tree": "65c80e2847b9d60f5bd10c14077a1911ac902753",
      "parents": [
        "40b494298030ad69885654d44c07097fea01fc0f"
      ],
      "author": {
        "name": "Aliaksandr Kukrash",
        "email": "multiarc@gmail.com",
        "time": "Mon Feb 26 12:58:29 2024"
      },
      "committer": {
        "name": "ericvergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Tue Feb 27 12:58:21 2024"
      },
      "message": "Fix static method usage\n\nSigned-off-by: Aliaksandr Kukrash \u003cmultiarc@gmail.com\u003e\n"
    },
    {
      "commit": "40b494298030ad69885654d44c07097fea01fc0f",
      "tree": "bb22911b546aa116ad6b915563c7e2e97691592f",
      "parents": [
        "bb48237d9d899913199ae34bb78fad63e8e5e39e"
      ],
      "author": {
        "name": "Aliaksandr Kukrash",
        "email": "multiarc@gmail.com",
        "time": "Sun Feb 25 20:09:24 2024"
      },
      "committer": {
        "name": "ericvergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Tue Feb 27 12:58:21 2024"
      },
      "message": "update CharStreams usage and revert change for exception logging\n\nSigned-off-by: Aliaksandr Kukrash \u003cmultiarc@gmail.com\u003e\n"
    },
    {
      "commit": "bb48237d9d899913199ae34bb78fad63e8e5e39e",
      "tree": "ea07451eb5bc7556cd1f3b8749637cda3ee577d7",
      "parents": [
        "f08a19bbb202b02a521f84d99e661e386bea8625"
      ],
      "author": {
        "name": "Aliaksandr Kukrash",
        "email": "multiarc@gmail.com",
        "time": "Mon Feb 19 23:03:41 2024"
      },
      "committer": {
        "name": "ericvergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Tue Feb 27 12:58:21 2024"
      },
      "message": "Only log exceptions (for example LexerNoViableAltException) if debug is enabled for _interp.\nThere is no other way to control this console output right now, seems like missed if check.\n[in progress]: unintentional exception is fired by Lexer along with passing it through error listener at the same time. This behavior changed.\n\nSigned-off-by: Aliaksandr Kukrash \u003cmultiarc@gmail.com\u003e\n"
    },
    {
      "commit": "f08a19bbb202b02a521f84d99e661e386bea8625",
      "tree": "dd21d7a95aabe826ffddc10b54fba121b314582b",
      "parents": [
        "851ddee453877b7815bb7ac902ee3b5a1c8d17b3"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Sat Feb 24 11:03:01 2024"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Feb 24 21:36:09 2024"
      },
      "message": "Remove dead link\n\nSigned-off-by: Eric Vergnaud \u003ceric.vergnaud@wanadoo.fr\u003e\n"
    },
    {
      "commit": "851ddee453877b7815bb7ac902ee3b5a1c8d17b3",
      "tree": "fe5796c186467a78818371b9e279d0685e0d0534",
      "parents": [
        "8127454aafbf9c93b15f74733ac57e265feb96b0"
      ],
      "author": {
        "name": "Niels Basjes",
        "email": "niels@basjes.nl",
        "time": "Sun Dec 10 10:15:44 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Fri Feb 23 18:02:42 2024"
      },
      "message": "fix: Suppress this-escape warning in generated Parser introduced in JDK 21.\n\nSigned-off-by: Niels Basjes \u003cniels@basjes.nl\u003e\n"
    },
    {
      "commit": "8127454aafbf9c93b15f74733ac57e265feb96b0",
      "tree": "03557eae300e56aba0db663b88cc5919fae1c10b",
      "parents": [
        "d0ddb32cb44ec5a955e80f7c9a2e7e79a5838b70"
      ],
      "author": {
        "name": "Weilence",
        "email": "weilence@163.com",
        "time": "Sun Feb 18 13:39:42 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 18 13:39:42 2024"
      },
      "message": "Fix missing export of TokenStreamRewriter (#4529)\n\n"
    },
    {
      "commit": "d0ddb32cb44ec5a955e80f7c9a2e7e79a5838b70",
      "tree": "ac9e0e79e49eeb2bab3ed7be038738f5e669274a",
      "parents": [
        "3c06d0ac6f8750c252ec496eb3629b0a6e9e47fb"
      ],
      "author": {
        "name": "Raffaello D. Di Napoli",
        "email": "rafhc@dinapo.li",
        "time": "Wed Feb 07 14:55:36 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 07 14:55:36 2024"
      },
      "message": "Generate meaningful exception message on checkVersion() failure (#4522)\n\nCurrently, loading a parser from an incompatible version results in a message\r\nlike:\r\n\r\n  Could not deserialize ATN with version  (expected 4).\r\n\r\n(see e.g. https://github.com/antlr/antlr4/issues/4041 )\r\n\r\nChange the exception message generation to use ord(version), so it shows e.g.\r\nthe string 3 instead of the character with ordinal 3, which is non-printable\r\nand the cause for the above cryptic message.\r\n\r\nSigned-off-by: Raffaello D. Di Napoli \u003crafdev@dinapo.li\u003e"
    },
    {
      "commit": "3c06d0ac6f8750c252ec496eb3629b0a6e9e47fb",
      "tree": "b7caefb21c57550cc53ec3aaeea93595d4e19d92",
      "parents": [
        "d0440f4673cd177eba00593685c1575e988b2c94"
      ],
      "author": {
        "name": "ericvergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Jan 29 07:31:57 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 29 07:31:57 2024"
      },
      "message": "Update README.md\n\nSigned-off-by: ericvergnaud \u003ceric.vergnaud@wanadoo.fr\u003e"
    },
    {
      "commit": "d0440f4673cd177eba00593685c1575e988b2c94",
      "tree": "554ecae6302e6da340f38e397b877185139df48e",
      "parents": [
        "ebb511a04a60ae5a605aba65471c07dd854e9303"
      ],
      "author": {
        "name": "Robert Einhorn",
        "email": "robert.einhorn.hu@gmail.com",
        "time": "Sun Jan 21 18:05:45 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 21 18:05:45 2024"
      },
      "message": "added Token.DEFAULT_CHANNEL and Token.HIDDEN_CHANNEL (#4516)\n\n* added DEFAULT_CHANNEL and HIDDEN_CHANNEL constants\r\n\r\nbased on:\r\nhttps://github.com/antlr/antlr4/blob/ebb511a04a60ae5a605aba65471c07dd854e9303/runtime/JavaScript/src/antlr4/Token.js#L59\r\n\r\nhttps://github.com/antlr/antlr4/blob/ebb511a04a60ae5a605aba65471c07dd854e9303/runtime/JavaScript/src/antlr4/Token.js#L65\r\nSigned-off-by: Robert Einhorn \u003crobert.einhorn.hu@gmail.com\u003e\r\n\r\n* added DEFAULT_CHANNEL and HIDDEN_CHANNEL constants\r\n\r\nhttps://github.com/antlr/antlr4/issues/4110#issuecomment-1898214382\r\nSigned-off-by: Robert Einhorn \u003crobert.einhorn.hu@gmail.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Robert Einhorn \u003crobert.einhorn.hu@gmail.com\u003e"
    },
    {
      "commit": "ebb511a04a60ae5a605aba65471c07dd854e9303",
      "tree": "b91190110adc53c07279d547d50dd1ba5be9e2aa",
      "parents": [
        "28eb03612f6fff900d240e51b90c251e4357d4e3"
      ],
      "author": {
        "name": "ericvergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Jan 12 09:36:36 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 12 09:36:36 2024"
      },
      "message": "Update README.md\n\nSigned-off-by: ericvergnaud \u003ceric.vergnaud@wanadoo.fr\u003e"
    },
    {
      "commit": "28eb03612f6fff900d240e51b90c251e4357d4e3",
      "tree": "74dce95c2f5b516f37b1dcc0cd48450208ed196a",
      "parents": [
        "d25d421780286e3de0714831a5f82eca59234249"
      ],
      "author": {
        "name": "ericvergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Fri Dec 15 10:23:05 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 15 10:23:05 2023"
      },
      "message": "Implement consistent file extensions for Typescript imports (#4492)\n\n"
    },
    {
      "commit": "d25d421780286e3de0714831a5f82eca59234249",
      "tree": "a1db5b584182001560c869d591f1172977e5d741",
      "parents": [
        "2e718ebd3f968a675dfbc36bb4a126e13186eddf"
      ],
      "author": {
        "name": "KevinZonda",
        "email": "33132228+KevinZonda@users.noreply.github.com",
        "time": "Sat Oct 28 13:08:23 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Tue Nov 07 03:41:48 2023"
      },
      "message": "docs: fix wrong way to import in go\n\nSigned-off-by: KevinZonda \u003c33132228+KevinZonda@users.noreply.github.com\u003e"
    },
    {
      "commit": "2e718ebd3f968a675dfbc36bb4a126e13186eddf",
      "tree": "6f0b7fe1bb3296975bc82227fc812a71820e9f3e",
      "parents": [
        "487cb28bd359587e67794b25b144b7df83ddf1a2"
      ],
      "author": {
        "name": "h3n4l",
        "email": "oysterdays@gmail.com",
        "time": "Thu Nov 02 11:03:51 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 11:03:51 2023"
      },
      "message": "fix: tweak word antrl to antlr (#4459)\n\nSigned-off-by: h3n4l \u003coysterdays@gmail.com\u003e"
    },
    {
      "commit": "487cb28bd359587e67794b25b144b7df83ddf1a2",
      "tree": "a49a09cef1aec5a32609569161c10c978edf4688",
      "parents": [
        "0eb38a02d7aa67147bdba23287501d4e5540dfc1"
      ],
      "author": {
        "name": "Johannes Heesterman",
        "email": "johannes@elfsquad.io",
        "time": "Tue Sep 26 07:06:04 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Tue Sep 26 15:59:39 2023"
      },
      "message": "fix: TypeScript: incorrect type in CommonTokenStream\n\nSigned-off-by: Johannes Heesterman \u003cjohannes@elfsquad.io\u003e\n"
    },
    {
      "commit": "0eb38a02d7aa67147bdba23287501d4e5540dfc1",
      "tree": "c2c4cc71f14f3c2ee6eb652dc3e1dd5df79c63b3",
      "parents": [
        "9043b8ad462caeebc9b8f6b2df3536dfb8efaf0f"
      ],
      "author": {
        "name": "eleveyuan",
        "email": "85916131+eleveyuan@users.noreply.github.com",
        "time": "Fri Sep 15 09:02:54 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 15 09:02:54 2023"
      },
      "message": "Update python-target.md (#4417)\n\nSigned-off-by: eleveyuan \u003c85916131+eleveyuan@users.noreply.github.com\u003e"
    },
    {
      "commit": "9043b8ad462caeebc9b8f6b2df3536dfb8efaf0f",
      "tree": "19e836c4d46b0d69848708f8bab3997f52c770ec",
      "parents": [
        "98d6fabfbcf5ca0803b9c9a231dc8b75d00e2957"
      ],
      "author": {
        "name": "Alex Miller",
        "email": "codex.nz@gmail.com",
        "time": "Wed Sep 06 02:43:05 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Sep 09 22:21:55 2023"
      },
      "message": "fix: package.json entrypoints\n\nSigned-off-by: Alex Miller \u003ccodex.nz@gmail.com\u003e\n"
    },
    {
      "commit": "98d6fabfbcf5ca0803b9c9a231dc8b75d00e2957",
      "tree": "4bc2ceea3c74198866ce36f83df18e8d36531b0a",
      "parents": [
        "65dfe0d23e1ff9fe61bf4731250b0633c4105085"
      ],
      "author": {
        "name": "GP4cK",
        "email": "gautier.bayzelon@gmail.com",
        "time": "Thu Aug 03 01:22:44 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Sat Sep 09 22:21:05 2023"
      },
      "message": "Add \"override\" before EOF in TS\n\nSigned-off-by: GP4cK \u003cgautier.bayzelon@gmail.com\u003e\n"
    },
    {
      "commit": "65dfe0d23e1ff9fe61bf4731250b0633c4105085",
      "tree": "7f4020a29cbd5d767403621195c5c02eecb37440",
      "parents": [
        "200e10c469ea37fa1696b75f00dd6ffecfce8930",
        "1855d9aa4c5ebb15284b95a07048b6260304629c"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Tue Sep 05 17:14:31 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Tue Sep 05 17:14:31 2023"
      },
      "message": "Merge branch \u0027master\u0027 into dev\n"
    },
    {
      "commit": "200e10c469ea37fa1696b75f00dd6ffecfce8930",
      "tree": "1739a6bae545eb09d48aabb15050278f8803e98a",
      "parents": [
        "475d790c518e08da44335869c2688663033d4c33"
      ],
      "author": {
        "name": "hieunguyen2211",
        "email": "52429592+hieunguyen2211@users.noreply.github.com",
        "time": "Tue Sep 05 09:22:44 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 05 09:22:44 2023"
      },
      "message": "Export DefaultErrorStrategy (#4278)\n\nSigned-off-by: hdpnguyen \u003chieu.dac.phuong.nguyen@mgm-tp.com\u003e\r\nCo-authored-by: hdpnguyen \u003chieu.dac.phuong.nguyen@mgm-tp.com\u003e"
    },
    {
      "commit": "475d790c518e08da44335869c2688663033d4c33",
      "tree": "82ecc9b3f545e5fbe17942626105c61d74bb6485",
      "parents": [
        "734bd758d1811b945de044e73725689e0e7fe6e3"
      ],
      "author": {
        "name": "Alois Klink",
        "email": "alois@aloisklink.com",
        "time": "Tue Sep 05 09:22:01 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 05 09:22:01 2023"
      },
      "message": "[JavaScript] Document Node.JS v16 requirement (#4355)\n\n* docs(js): document Node \u003e\u003d 16 requirement\r\n\r\nDocument that the ANTLR 4 JavaScript target requires\r\nNode \u003e\u003d 16.\r\n\r\nThis has been the case since ANTLR 4.12.0\r\n\r\nFixes: 2c75e642796718273fd215b03a310d4958319bad\r\n\r\nSigned-off-by: Alois Klink \u003calois@aloisklink.com\u003e\r\n\r\n* docs(js): add badges to README\r\n\r\nAdd some open-source badges to the README.md,\r\ntaken from https://shields.io/.\r\n\r\nThe most important one shows which versions of Node.JS\r\nare supported by the latest version of `antlr4`.\r\n\r\nSigned-off-by: Alois Klink \u003calois@aloisklink.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Alois Klink \u003calois@aloisklink.com\u003e"
    },
    {
      "commit": "1855d9aa4c5ebb15284b95a07048b6260304629c",
      "tree": "852ef5d7cf06c2beb145ce8f5cba6204878a9cd9",
      "parents": [
        "7ed420ff2c78d62883875c442d75f32e73bc86c8"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 22:10:52 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 22:10:52 2023"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "7ed420ff2c78d62883875c442d75f32e73bc86c8",
      "tree": "b5112f5dbda9b3f87cd487a54eff002be4e55dff",
      "parents": [
        "ca6301c23dbd09639ceb972d55d6e7048beaab23"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 22:10:49 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 22:10:49 2023"
      },
      "message": "[maven-release-plugin] prepare release 4.13.1\n"
    },
    {
      "commit": "ca6301c23dbd09639ceb972d55d6e7048beaab23",
      "tree": "c551352c676a6d14c15bcba841011f97942eeaa6",
      "parents": [
        "b0dd6daefcb4ed3ed9fbfc7e8ea0d40b2b9ea374"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 21:53:26 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 21:53:26 2023"
      },
      "message": "Tweak javascript release doc\n"
    },
    {
      "commit": "b0dd6daefcb4ed3ed9fbfc7e8ea0d40b2b9ea374",
      "tree": "74424ddbfc92aa111e3a11f0896bb27b3b56c633",
      "parents": [
        "80773cf0493953917f897f748adc4be116e4e4da"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 21:30:57 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 21:30:57 2023"
      },
      "message": "Update javascript with npm\n"
    },
    {
      "commit": "80773cf0493953917f897f748adc4be116e4e4da",
      "tree": "d91f8a1058ee7214943b589dfbbb19a31d8539c3",
      "parents": [
        "8a008b518720870d6c39463d3335ebd91795e218"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:25:39 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:25:39 2023"
      },
      "message": "Update more 4.13.0 strings to 4.13.1\n"
    },
    {
      "commit": "8a008b518720870d6c39463d3335ebd91795e218",
      "tree": "cd947338fd48763292be29efc01543138e9c5a80",
      "parents": [
        "e9df4649845e55393306603a4dd42cecc5af6bfc",
        "734bd758d1811b945de044e73725689e0e7fe6e3"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:17:10 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:17:10 2023"
      },
      "message": "Merge branch \u0027dev\u0027\n"
    },
    {
      "commit": "734bd758d1811b945de044e73725689e0e7fe6e3",
      "tree": "dc629d1caa04420fba20af2291b6b6b9bdeb473e",
      "parents": [
        "1a96b1c2e03efd76fcfffc3c8479e037d3cec509",
        "5a7b4d40dd4c8419b22973de839b7589d95d5e13"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:16:39 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:16:39 2023"
      },
      "message": "Merge branch \u0027ericvergnaud-fix-dependabot-warnings\u0027 into dev\n"
    },
    {
      "commit": "5a7b4d40dd4c8419b22973de839b7589d95d5e13",
      "tree": "dc629d1caa04420fba20af2291b6b6b9bdeb473e",
      "parents": [
        "aa40c19dbd1ae96042bed11e26b1a9537a5854d1",
        "1a96b1c2e03efd76fcfffc3c8479e037d3cec509"
      ],
      "author": {
        "name": "ericvergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Sep 04 20:11:49 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 04 20:11:49 2023"
      },
      "message": "Merge branch \u0027dev\u0027 into fix-dependabot-warnings\n\nSigned-off-by: ericvergnaud \u003ceric.vergnaud@wanadoo.fr\u003e"
    },
    {
      "commit": "e9df4649845e55393306603a4dd42cecc5af6bfc",
      "tree": "ab163b0535e54fc7fa0679d21a55c8634ce714b6",
      "parents": [
        "a658835c1f4d57dc14d27e2f3bc1d5acb8d39c41"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:09:57 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:09:57 2023"
      },
      "message": "Update 4.13.0 strings to 4.13.1\n"
    },
    {
      "commit": "a658835c1f4d57dc14d27e2f3bc1d5acb8d39c41",
      "tree": "8ab383fd55b6a27394ed71fec9efc296267540dd",
      "parents": [
        "73b0dba387eeed74a1e4e0c010ec9e9f81ab7710",
        "1a96b1c2e03efd76fcfffc3c8479e037d3cec509"
      ],
      "author": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:03:46 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 20:03:46 2023"
      },
      "message": "Merge dev into master for 4.13.1\n"
    },
    {
      "commit": "1a96b1c2e03efd76fcfffc3c8479e037d3cec509",
      "tree": "4ca1faee9f15cd2ebfbbb1d6e4b2af82876ea5ed",
      "parents": [
        "dae2d2744001815070fc7a8964514b7208c256ef"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Thu Jun 29 14:58:47 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:48:39 2023"
      },
      "message": "Cleanup duplicate SwiftTarget code\n\nSigned-off-by: tison \u003cwander4096@gmail.com\u003e\n"
    },
    {
      "commit": "dae2d2744001815070fc7a8964514b7208c256ef",
      "tree": "43f6c919de7a8234df54655bb893ce097670a0d5",
      "parents": [
        "a5602db605ccc52e0507d5c11ff84eed5a71b5b9"
      ],
      "author": {
        "name": "Jerry Berg",
        "email": "107155935+googleberg@users.noreply.github.com",
        "time": "Mon Aug 28 15:34:57 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:45:24 2023"
      },
      "message": "Move GetText(), SetText(), and String() from CommonToken to BaseToken\n\nThis change means that BaseToken satisfies the Token interface.\n\nSigned-off-by: Jerry Berg \u003c107155935+googleberg@users.noreply.github.com\u003e"
    },
    {
      "commit": "a5602db605ccc52e0507d5c11ff84eed5a71b5b9",
      "tree": "0970a798f6ba0c920c07df8375e3ed9757b3053e",
      "parents": [
        "940a704120abbb9e13a30ef8d9845846b1e33bb1"
      ],
      "author": {
        "name": "Jim.Idle",
        "email": "jimi@idle.ws",
        "time": "Fri May 19 06:22:41 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:44:52 2023"
      },
      "message": "fix: Trivial format corrections\n\nSigned-off-by: Jim.Idle \u003cjimi@idle.ws\u003e\n"
    },
    {
      "commit": "940a704120abbb9e13a30ef8d9845846b1e33bb1",
      "tree": "8da094ebeed32c2f369b348b09b7665389774830",
      "parents": [
        "d13d47c6fb27833aa52da53ee4e6086672356751"
      ],
      "author": {
        "name": "Jim.Idle",
        "email": "jimi@idle.ws",
        "time": "Fri May 19 04:46:26 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:44:52 2023"
      },
      "message": "fix: Fix very minor code issues spotted by goreportcard.com\n\nSigned-off-by: Jim.Idle \u003cjimi@idle.ws\u003e\n"
    },
    {
      "commit": "73b0dba387eeed74a1e4e0c010ec9e9f81ab7710",
      "tree": "a76852db5c472028c53ed609c868af262f30f42a",
      "parents": [
        "d2e25842dfa1a7daadfce6fdf2197df5f2b7589e"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sun May 21 07:25:51 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:44:17 2023"
      },
      "message": "fix last Reproducible Builds issue\n\nSigned-off-by: Hervé Boutemy \u003chboutemy@apache.org\u003e"
    },
    {
      "commit": "d13d47c6fb27833aa52da53ee4e6086672356751",
      "tree": "808de9bbb0e9092a6430b60b20b9195b36dfefa9",
      "parents": [
        "d02ea0b5b1f91fd4f19d63304e9bbbffcbf6438c"
      ],
      "author": {
        "name": "Eric Vergnaud",
        "email": "eric.vergnaud@wanadoo.fr",
        "time": "Mon Jun 19 13:21:09 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:41:19 2023"
      },
      "message": "Fix typing\n\nSigned-off-by: Eric Vergnaud \u003ceric.vergnaud@wanadoo.fr\u003e\n"
    },
    {
      "commit": "d02ea0b5b1f91fd4f19d63304e9bbbffcbf6438c",
      "tree": "53a923a5954feb2a34a73e77d5bab9796a04400a",
      "parents": [
        "ff4cfaef1604e96b8514cf05f0fe61033b786380"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Fri Jun 30 18:32:59 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:39:43 2023"
      },
      "message": "Fix for #4320--export additional types of the Dart runtime.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "ff4cfaef1604e96b8514cf05f0fe61033b786380",
      "tree": "9071087659c07fb635655f9cc628b340738b77fd",
      "parents": [
        "e0df58f5185cb3c9148eab724a11394050c565ca"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Aug 29 13:09:02 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Sep 04 19:38:38 2023"
      },
      "message": "Change signatures for ReportAttemptingFullContext() and ReportContextSensitivity() to be identical to all other targets\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "e0df58f5185cb3c9148eab724a11394050c565ca",
      "tree": "5655a9fa1371274fb9d61bbb652e13eec0595468",
      "parents": [
        "9bd489a921d6ce7695ff5aadc5aa518ee7ad7a5f"
      ],
      "author": {
        "name": "Jerry Berg",
        "email": "107155935+googleberg@users.noreply.github.com",
        "time": "Mon Aug 28 15:29:08 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Aug 28 16:46:56 2023"
      },
      "message": "Restore \"Obtained from string\" source name.\n\nThis causes a fair number of diffs when importing into Google. If a way of setting the source name for string input streams was provided, then we could have the default be the empty string.\n\nSigned-off-by: Jerry Berg \u003c107155935+googleberg@users.noreply.github.com\u003e"
    },
    {
      "commit": "9bd489a921d6ce7695ff5aadc5aa518ee7ad7a5f",
      "tree": "06acc4b0b5330eff8b7f8af9c82c787c326141c6",
      "parents": [
        "a27cf84839c4f794e43b83b9b922d9342367fe45"
      ],
      "author": {
        "name": "Yichen Yan",
        "email": "oraluben@outlook.com",
        "time": "Sat Aug 26 00:04:59 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Aug 28 16:34:31 2023"
      },
      "message": "fix: suppress `this-escape` warning introduced in JDK 21.\n\nSigned-off-by: Yichen Yan \u003coraluben@outlook.com\u003e\n"
    },
    {
      "commit": "a27cf84839c4f794e43b83b9b922d9342367fe45",
      "tree": "859cc4fdef482fe5e885254b795b04734b6f688d",
      "parents": [
        "832b202476a199028f50eb5517349090ed627166"
      ],
      "author": {
        "name": "Grzegorz Spryszyński",
        "email": "grzegorz.spryszynski@tomtom.com",
        "time": "Wed Jul 19 12:19:24 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Thu Aug 17 15:25:57 2023"
      },
      "message": "[SWIFT] Add Antlr4Dynamic product\n\nSigned-off-by: Grzegorz Spryszyński \u003cgrzegorz.spryszynski@tomtom.com\u003e\n"
    },
    {
      "commit": "832b202476a199028f50eb5517349090ed627166",
      "tree": "79ae0d13c0fd962e41596d13292fa0f2b8cffaf8",
      "parents": [
        "ce7f5e73cd4787c5aebdc05c29d4d898d6f2d123"
      ],
      "author": {
        "name": "ncordon",
        "email": "nacho.cordon.castillo@gmail.com",
        "time": "Wed Jun 21 00:45:19 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Mon Jul 24 21:10:08 2023"
      },
      "message": "Adds default targets for babel configuration\n\nCo-authored-by: angrykoala \u003cangrykoala@outlook.es\u003e\nSigned-off-by: ncordon \u003cnacho.cordon.castillo@gmail.com\u003e\n"
    },
    {
      "commit": "ce7f5e73cd4787c5aebdc05c29d4d898d6f2d123",
      "tree": "c0dfd3efdf1e2d61ea70465039a57ec85dfcce80",
      "parents": [
        "58d5d5587257c752fb8de82e309412a1b5a623a2"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Wed Jun 28 12:40:09 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Wordsmithing.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "58d5d5587257c752fb8de82e309412a1b5a623a2",
      "tree": "51b301184d996a0bc56ce1ca52535ead2de7bd69",
      "parents": [
        "29659540f931eea0dbaa0c31ffcb339ff559a576"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Wed Jun 28 12:32:33 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Wordsmithing parse tree traversal section.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "29659540f931eea0dbaa0c31ffcb339ff559a576",
      "tree": "cb8d6f48aadc7e163b07845a63f6ba800d29bb3c",
      "parents": [
        "ad708f9ac443c5c9e2771bfa731014cc04a06ca7"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Wed Jun 28 12:05:57 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Wordsmithing.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "ad708f9ac443c5c9e2771bfa731014cc04a06ca7",
      "tree": "64a97121aea82fcde614347600c4a2108add0eca",
      "parents": [
        "75700f98206a06d46cf150c67a7bbacee98115f8"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Wed Jun 28 11:42:06 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "More wordsmithing.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "75700f98206a06d46cf150c67a7bbacee98115f8",
      "tree": "910234e4355f10f0d3699540cfa0a7392330bb63",
      "parents": [
        "140410084520ff508d121657d82e51ef83674ef3"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Wed Jun 28 11:22:34 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Improve discussion of target-agnostic format.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "140410084520ff508d121657d82e51ef83674ef3",
      "tree": "78317e27fb92e0350edcee4c1a9fae49c1ac5934",
      "parents": [
        "d4d4bea54eee30692c8f5f59df8d0c4747a57d33"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Wed Jun 28 00:23:59 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Tone down emphasis in readme.md. Fix grammar in python-target.md. Fix grammar, style, spelling in target-agnostic-grammars.md.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "d4d4bea54eee30692c8f5f59df8d0c4747a57d33",
      "tree": "dc7b6f80032d5258e0c6fde076abd19c8188fc15",
      "parents": [
        "b7268ddd08cffd2760320326b75e13c680c40179"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 23:47:08 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Fix indented code blocks to line up with bullet items. Add note to \"Useful Information\" section of Python2. Fix count of number of targets. Enumerate targets nearby the count number so that it may be updated more easily in the future.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "b7268ddd08cffd2760320326b75e13c680c40179",
      "tree": "16afe4e1a336da156a3c99f75988b447c9a0e545",
      "parents": [
        "3002f02da7e558666647a67d5faaa9662075dd35"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 22:38:11 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Undo add of index.md.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "3002f02da7e558666647a67d5faaa9662075dd35",
      "tree": "004441f1a50016d3729533517e54c384cabfd9c7",
      "parents": [
        "c4e676bf09c58f193f633151e13e139489fa7780"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 22:32:34 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Rollback renaming of \"index.md\" to \"README.md\". There are websites outside this repo that depend on the existence of index.md. The files are renamed back, including content but for links only.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "c4e676bf09c58f193f633151e13e139489fa7780",
      "tree": "be16cf042d54b2c3bb8c2da00ff0bf399495f489",
      "parents": [
        "5e3da1a108e1afb6383d914abd47dcd11792bdcf"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 17:16:53 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Add in hard linked files index.md (aka README.md).\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "5e3da1a108e1afb6383d914abd47dcd11792bdcf",
      "tree": "962015ee0ed38b8f93104e5bcb6115fac1ab06bd",
      "parents": [
        "0ea2bdb34e0d7353cd88d778131c99d44b211dab"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 17:14:13 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Delete first symbolic linked files.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "0ea2bdb34e0d7353cd88d778131c99d44b211dab",
      "tree": "24d67b35e99f70abb9e40be577c182df8e40b866",
      "parents": [
        "ec008370b84a322823d3ccda491adeb778b6ef66"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 16:48:56 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Add symbolic linked \"index.md\" files for backward compatibility.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "ec008370b84a322823d3ccda491adeb778b6ef66",
      "tree": "962015ee0ed38b8f93104e5bcb6115fac1ab06bd",
      "parents": [
        "f7bea2a01675678914d99d74185e168db3242b4f"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 11:56:54 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Improvement to the text.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "f7bea2a01675678914d99d74185e168db3242b4f",
      "tree": "3d73168e61e5b325d30dcfcec995c0b5a56023e9",
      "parents": [
        "84a6fa85865674af3b84d922842430a6f3a70e6c"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Tue Jun 27 11:32:04 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Renamed \"index.md\" into \"README.md\" to fit into Github to display the page when pointing to the directory. Naming the document as \"index.md\" is not a standard practice.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "84a6fa85865674af3b84d922842430a6f3a70e6c",
      "tree": "03beb6877cbddc8a9d8fd2f2cb4a74ace1657b1d",
      "parents": [
        "b6ea82f1d3826bd697875423f1bd69c021ffa052"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Mon Jun 26 15:58:32 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Remove conflicts that somehow got inserted in the text.\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    },
    {
      "commit": "b6ea82f1d3826bd697875423f1bd69c021ffa052",
      "tree": "a0af6308576f12c522783a154c4b97f897b2f5f9",
      "parents": [
        "f024ec15c06d657fe850e68e603fed3b46bca200"
      ],
      "author": {
        "name": "Ken Domino",
        "email": "kenneth.domino@domemtech.com",
        "time": "Mon Jun 26 12:20:14 2023"
      },
      "committer": {
        "name": "Terence Parr",
        "email": "parrt@antlr.org",
        "time": "Wed Jun 28 22:00:37 2023"
      },
      "message": "Add \"writing target-agnostic grammars\".\n\nSigned-off-by: Ken Domino \u003ckenneth.domino@domemtech.com\u003e\n"
    }
  ],
  "next": "f024ec15c06d657fe850e68e603fed3b46bca200"
}
