)]}'
{
  "log": [
    {
      "commit": "69891ed897c1a347ae285a4811441851ab0c8c77",
      "tree": "e5924956f8958353288d3d2d3b7fee677df15bbe",
      "parents": [
        "6af969c8293e2c434aad49f21530a7c145b72dc5"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "nvll@users.noreply.github.com",
        "time": "Mon Aug 18 17:39:24 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 19:39:24 2025 -0500"
      },
      "message": "Default Config path to CWD if not specified; Update README.md (#26)\n\ndtsfmt \u003c input.dts \u003e output.dts now works without needing to specify a\nfilename argument.\n\nFixes #19"
    },
    {
      "commit": "6af969c8293e2c434aad49f21530a7c145b72dc5",
      "tree": "6f2b27d44898171182d490dda1c7e84953ad2df1",
      "parents": [
        "4f15b0d1e220cce52b7e77019a5a87de68c840ff"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "nvll@users.noreply.github.com",
        "time": "Sat Aug 16 06:09:11 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 16 08:09:11 2025 -0500"
      },
      "message": "Add \u0027indent_str\u0027 option to Config to change the indent type (#24)\n\nTwo spaces remains the default. To make the builder more intuitive this\nadds a depedency on the TypedBuilder crate."
    },
    {
      "commit": "4f15b0d1e220cce52b7e77019a5a87de68c840ff",
      "tree": "35d98e4e70edaf6f2207f712a81394fa572975a1",
      "parents": [
        "8bf55e1a7a6cd226ec6caea28b20da294e58219f"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "nvll@users.noreply.github.com",
        "time": "Sat Aug 16 06:07:47 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 16 08:07:47 2025 -0500"
      },
      "message": "Support/fix unit-address (#25)\n\nAll that was needed was to handle the \u0027@\u0027 now that identifier parsing\nhas been generalized."
    },
    {
      "commit": "8bf55e1a7a6cd226ec6caea28b20da294e58219f",
      "tree": "7f186b93ad81035e2822ae27de260d206d1d1513",
      "parents": [
        "d4a0c385638da0b303d09f6d7a45680d5117f1d0"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "nvll@users.noreply.github.com",
        "time": "Wed Aug 13 20:19:50 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 22:19:50 2025 -0500"
      },
      "message": "Generalize parsing and add handling for byte_string_literal and file_header (#23)\n\n* Add \u0027warn_on_unhandled_token\u0027 to Config\n\n- Add a new bool to control printing a warning if we don\u0027t recognize a\n  token durng parsing\n- Update the call hierarchy to pass a reference to a Config rather than\n  the KeyboardLayout alone.\n\n* Handle \u0027file_version\u0027\n\n* Add byte_string_literal and generalize more parsing\n\n- Adds support for byte_string_literal which is exposed by treesitter as\n  just text for the most part\n- Consolidate Node \u0026 Property since handling of their top-level token is\n  the same in the grammar from the perspective of being a parent with\n  some child nodes to traverse now that identifier handling was added in\n  a previous commit\n- Identifiers, string_literals, and unit-address can all now be handled\n  generically\n- Consolidated Zephyr syntax handling slightly"
    },
    {
      "commit": "d4a0c385638da0b303d09f6d7a45680d5117f1d0",
      "tree": "2f8a55dc03fba8362675b9ef3bf19ec525f85b42",
      "parents": [
        "aaa64394b3314a892b815f129214ab7bdf530332"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "nvll@users.noreply.github.com",
        "time": "Tue Aug 12 18:27:32 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 20:27:32 2025 -0500"
      },
      "message": "Use nightly toolchain in workflows so format action works (#22)\n\nThe configuration in rustfmt.toml appears to rely on features that are\nnot in the stable toolchain, as evidenced by the warnings in the \u0027check\nformatting\u0027 stage of the Build workflow (ex:\nhttps://github.com/mskelton/dtsfmt/actions/runs/16820506520/job/47646281792).\nSwitching the action to use +nightly gets the workflow back to formating\nas desired.\n\nAlso run a +nightly `cargo fmt` to get everything in sync and see that\nthe workflow completes without warnings."
    },
    {
      "commit": "aaa64394b3314a892b815f129214ab7bdf530332",
      "tree": "40f69fa107d667306925bce0592a69f9b2ae9f2b",
      "parents": [
        "469e6f2067a06e27dcb994813112e3efef3181fd"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "nvll@users.noreply.github.com",
        "time": "Thu Aug 07 19:34:35 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 21:34:35 2025 -0500"
      },
      "message": "Support labels as \u0027identifiers\u0027 and fix tests (#21)\n\nTests appear to be failing because treesitter changes in parsing labels\nwere made. Labels are now passed as \u0027identifiers\u0027. This commit adds\nsupport for parsing identifiers and makes an attempt to make some of the\nnode and label parsing more generalized."
    },
    {
      "commit": "469e6f2067a06e27dcb994813112e3efef3181fd",
      "tree": "f85573562202f1a961cbb2ac816cd491fb9d5b46",
      "parents": [
        "453d02807470f9705247310ff0cc4a15fc93fae5"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Aug 04 18:32:36 2025 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Aug 04 18:32:36 2025 -0500"
      },
      "message": "Format\n"
    },
    {
      "commit": "453d02807470f9705247310ff0cc4a15fc93fae5",
      "tree": "65f00e9d1c85650a0e6ee1c1601607d3b91c764d",
      "parents": [
        "502ad2e5af2093af9960511c605582468ea6185c"
      ],
      "author": {
        "name": "Nick Schneider",
        "email": "nickschneider101@gmail.com",
        "time": "Mon Aug 04 16:29:39 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 04 18:29:39 2025 -0500"
      },
      "message": "Add available layout options to README (#16)\n\n* Add available layout options to README\n\n* Fix typos"
    },
    {
      "commit": "502ad2e5af2093af9960511c605582468ea6185c",
      "tree": "b0521ff61757e876edb35286b5a32446816427e2",
      "parents": [
        "fe7abef98a5bb94360270bbac698594aacdf58e1"
      ],
      "author": {
        "name": "Christopher Anderson",
        "email": "nvll@users.noreply.github.com",
        "time": "Mon Aug 04 16:29:16 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 04 18:29:16 2025 -0500"
      },
      "message": "Support for /include/, with some fixes via revving tree-sitter-devicetree (#20)\n\n* Fix clippy lints\n\n* Implement Default for Config to make its inclusion optional\n\nLayout will default to kinesis if unspecified.\n\n* Update tree-sitter-devicetree to v0.14.1\n\n* Support /include/ for dts includes"
    },
    {
      "commit": "fe7abef98a5bb94360270bbac698594aacdf58e1",
      "tree": "bf30d9a5af3f9f9bbe2cc6d3030ac1591a494bda",
      "parents": [
        "a510faef27a3d4c3df610ffbd968a897ab520a06"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sun Oct 13 15:28:10 2024 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sun Oct 13 15:28:10 2024 -0500"
      },
      "message": "Format\n"
    },
    {
      "commit": "a510faef27a3d4c3df610ffbd968a897ab520a06",
      "tree": "48b7fb62bf6202c549760d5d6c307bbdff10c0d3",
      "parents": [
        "7e652825d42313e8cca065fef16bb623d6e122f8"
      ],
      "author": {
        "name": "jmertz",
        "email": "info@juliamertz.dev",
        "time": "Sun Oct 13 22:26:31 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 13 15:26:31 2024 -0500"
      },
      "message": "add glove80 layout (#15)\n\n"
    },
    {
      "commit": "7e652825d42313e8cca065fef16bb623d6e122f8",
      "tree": "d08ee38fd276561c3e174df93088790801bb7a59",
      "parents": [
        "37d29553be681a073bf187adf5c5042b76143a7b"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nmenon@users.noreply.github.com",
        "time": "Thu Sep 05 15:36:30 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 05 16:36:30 2024 -0400"
      },
      "message": "Readme update (#14)\n\n* README.md: use --recurse-submodules cloning git\r\n\r\nSince we use submodules, lets clone recursively.\r\n\r\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\r\n\r\n* README.md: Use https clone instead of ssh\r\n\r\nAs documentation should be something folks should be able to use\r\nwithout having a github account, use https instead of ssh for cloning\r\nand using the project.\r\n\r\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e"
    },
    {
      "commit": "37d29553be681a073bf187adf5c5042b76143a7b",
      "tree": "c4ede033daf266e36d328fba10758586006efeec",
      "parents": [
        "799442e7ec8d51e0ed859d761cd76f4e3b500305"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Fri Jul 19 06:03:25 2024 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Fri Jul 19 06:03:25 2024 -0500"
      },
      "message": "Fix printer for properties without a value\n"
    },
    {
      "commit": "799442e7ec8d51e0ed859d761cd76f4e3b500305",
      "tree": "a4c9cee6a9d7bbd80d9f1f8e4b6c69abe88d2593",
      "parents": [
        "ff4a344c39b4ad67841580e372d8f04be54ba271"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Wed Jul 03 10:02:59 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 03 10:02:59 2024 -0500"
      },
      "message": "Support `.dtsfmtignore` for stdin (#12)\n\n* Split code paths for stdin and fs\r\n\r\n* More w2ork\r\n\r\n* Walk up to find ignore files and project root\r\n\r\n* Comments\r\n\r\n* comments"
    },
    {
      "commit": "ff4a344c39b4ad67841580e372d8f04be54ba271",
      "tree": "3a67c27cdc00578b174ccfbe18fd018cf2a9c84f",
      "parents": [
        "f3261cdd48ec8a0f9a6a3a5e674d8da026d00bf9"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Tue Jul 02 15:11:10 2024 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Tue Jul 02 15:11:10 2024 -0500"
      },
      "message": "Update parser\n"
    },
    {
      "commit": "f3261cdd48ec8a0f9a6a3a5e674d8da026d00bf9",
      "tree": "dba4cebb0b69b94082c744a015f947cdc1aec817",
      "parents": [
        "0aea6ff97f37ef52c62fcdfc82e710362ab42665"
      ],
      "author": {
        "name": "Joe Bonneau",
        "email": "68512346+joebonneau@users.noreply.github.com",
        "time": "Sun Jun 16 04:35:51 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 16 07:35:51 2024 -0400"
      },
      "message": "feat: add sweep as keyboard option (#11)\n\n* feat: add sweep as keyboard option\r\n\r\n* Format\r\n\r\n---------\r\n\r\nCo-authored-by: Mark Skelton \u003cmdskelton99@gmail.com\u003e"
    },
    {
      "commit": "0aea6ff97f37ef52c62fcdfc82e710362ab42665",
      "tree": "300c33fcf24ee22d1e441265ed5bcd63de9dd57c",
      "parents": [
        "257099ba36cccd9efe21ae6477967fd539e28a99"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sat Apr 06 08:04:12 2024 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sat Apr 06 08:04:12 2024 -0500"
      },
      "message": "Update install instructions\n"
    },
    {
      "commit": "257099ba36cccd9efe21ae6477967fd539e28a99",
      "tree": "6f85edb1729e670b19a608d01aefbad4f867f2ab",
      "parents": [
        "98c08e251cd8ce491d2a3cfe634e471e6da11397"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 23:28:21 2023 -0600"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 23:28:21 2023 -0600"
      },
      "message": "Update parser\n"
    },
    {
      "commit": "98c08e251cd8ce491d2a3cfe634e471e6da11397",
      "tree": "767cbe14e684e586bbde63d6567d8ea72de6d752",
      "parents": [
        "78866a0e97729ee4afd5fdc52bef0cbc671ab383"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 12:20:03 2023 -0600"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 12:20:03 2023 -0600"
      },
      "message": "Add more newlines\n"
    },
    {
      "commit": "78866a0e97729ee4afd5fdc52bef0cbc671ab383",
      "tree": "3ccaeb55506ad9981a57a3cefa71ea4119a1e806",
      "parents": [
        "6827d22aec9408a0bdff181c36938a25430a57af"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 12:13:34 2023 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 21 18:13:34 2023 +0000"
      },
      "message": "Support preproc conditions (#9)\n\n* Tests\r\n\r\n* Update modules\r\n\r\n* Support preproc conditionals"
    },
    {
      "commit": "6827d22aec9408a0bdff181c36938a25430a57af",
      "tree": "827b2fb401748fc28a2b1898156a1189c1df292c",
      "parents": [
        "c6bc1622198657e41a29cf531cf384d0e7dcde79"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 07:53:40 2023 -0600"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 07:53:40 2023 -0600"
      },
      "message": "Update submodule\n"
    },
    {
      "commit": "c6bc1622198657e41a29cf531cf384d0e7dcde79",
      "tree": "be7cc85ae852f9914520b0173801bd589ebfa0cf",
      "parents": [
        "aa2aab1ef81a38d2fc23f7f2d86237ff736cfba8"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 07:53:34 2023 -0600"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Nov 21 07:53:34 2023 -0600"
      },
      "message": "Support (only) in tests\n"
    },
    {
      "commit": "aa2aab1ef81a38d2fc23f7f2d86237ff736cfba8",
      "tree": "a0e9eeaefc09e8c733594e44475c2747036ec4c2",
      "parents": [
        "413ea7ea8ec157efd71cfb95c390eca2f9ffeac7"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Aug 21 20:46:27 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Aug 21 20:47:10 2023 -0500"
      },
      "message": "Better stdin support\n"
    },
    {
      "commit": "413ea7ea8ec157efd71cfb95c390eca2f9ffeac7",
      "tree": "4c2907d6bda64cebdb356311590352ba535abef7",
      "parents": [
        "4918f50dcf17f9bdcb920422c337d970bdbfe15f"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Aug 01 10:13:26 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Aug 01 10:13:26 2023 -0500"
      },
      "message": "Add `--check` option\n"
    },
    {
      "commit": "4918f50dcf17f9bdcb920422c337d970bdbfe15f",
      "tree": "4a11682dcc3c2410464f6095d7df07b36e79bfdc",
      "parents": [
        "0818e785bc8e34dab0ecbbee4936c3d535187d23"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Thu Jul 13 23:35:58 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 04:35:58 2023 +0000"
      },
      "message": "Support ignore properly (#6)\n\n"
    },
    {
      "commit": "0818e785bc8e34dab0ecbbee4936c3d535187d23",
      "tree": "c742fda5971cdceb25799d89522ad0b709a0bd7d",
      "parents": [
        "7433ada0d1cfd30d97fbf4a848e597150931b3a1"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Wed Jul 12 21:05:43 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 12 21:05:43 2023 -0500"
      },
      "message": "Tests (#5)\n\n* Start on tests\r\n\r\n* Fix tests\r\n\r\n* Fix build script\r\n\r\n* Add specs\r\n\r\n* Add macros"
    },
    {
      "commit": "7433ada0d1cfd30d97fbf4a848e597150931b3a1",
      "tree": "a12d445f04f2aa055bf14fe13608086e7104691e",
      "parents": [
        "1542013794ab28b463d0a0d83915e7387a3368c5"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 14:03:36 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 14:03:36 2023 -0500"
      },
      "message": "Fix install script\n"
    },
    {
      "commit": "1542013794ab28b463d0a0d83915e7387a3368c5",
      "tree": "dc1de6caa9db2d0428db5c5d5827654596e08829",
      "parents": [
        "895ffcd557fb60122194136fe2440efc8f873474"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 13:53:27 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 13:53:27 2023 -0500"
      },
      "message": "Checkout submodules\n"
    },
    {
      "commit": "895ffcd557fb60122194136fe2440efc8f873474",
      "tree": "93d6e861a2dbbd5f12f3153efd7daebdf7191fbd",
      "parents": [
        "9a0ff804747e31859c0a6db73890304bb0c5bc09"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 13:52:21 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 13:52:21 2023 -0500"
      },
      "message": "Update submodule\n"
    },
    {
      "commit": "9a0ff804747e31859c0a6db73890304bb0c5bc09",
      "tree": "cc8795716e4028d9fcab1b1e9fe4d4ed05b1e92a",
      "parents": [
        "10e87f10d599311dda5d059d2db08866532d28d3"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 11:00:17 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 11:00:17 2023 -0500"
      },
      "message": "Fix install script\n"
    },
    {
      "commit": "10e87f10d599311dda5d059d2db08866532d28d3",
      "tree": "b34843972c7778ec02ed0913d19e60b70a680d78",
      "parents": [
        "761b96ed106573edcacdaf38477c9423147d1104"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 10:59:49 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mark@federato.ai",
        "time": "Wed Jul 12 10:59:49 2023 -0500"
      },
      "message": "Fix workflow paths\n"
    },
    {
      "commit": "761b96ed106573edcacdaf38477c9423147d1104",
      "tree": "85f42eedbe122836f243ce71790579f0cd7ce1da",
      "parents": [
        "905a9638c9546d40001c6049773540efc7ef017b"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Wed Jul 12 08:36:39 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Wed Jul 12 08:36:39 2023 -0500"
      },
      "message": "Auto sizing\n"
    },
    {
      "commit": "905a9638c9546d40001c6049773540efc7ef017b",
      "tree": "05ebd72068ffbffe0dee393520583cdff1b1698c",
      "parents": [
        "ea9d143116e6bd96081d65fedceaf8bbdf88f45b"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Wed Jul 12 08:25:33 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Wed Jul 12 08:25:33 2023 -0500"
      },
      "message": "Update layout\n"
    },
    {
      "commit": "ea9d143116e6bd96081d65fedceaf8bbdf88f45b",
      "tree": "4247d2714ef6fee27d9466d11fcf9293080105d9",
      "parents": [
        "bc207d47148eb0e71e6ecde4c972159768563db4"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Jul 11 00:27:20 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Tue Jul 11 00:27:20 2023 -0500"
      },
      "message": "TOML config\n"
    },
    {
      "commit": "bc207d47148eb0e71e6ecde4c972159768563db4",
      "tree": "3addbcf02840812c74267a1cec5b7f6cc81da8f3",
      "parents": [
        "848964ea18d248a1b0ed619125d821166446725e"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:58:52 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:58:52 2023 -0500"
      },
      "message": "Update readme\n"
    },
    {
      "commit": "848964ea18d248a1b0ed619125d821166446725e",
      "tree": "f961663f137a3e98d1df0d3d6c6b9d54091983f2",
      "parents": [
        "fddcf5aef55f1218a69f6e9bab44380aabb84efa"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:38:09 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:38:09 2023 -0500"
      },
      "message": "Add install script\n"
    },
    {
      "commit": "fddcf5aef55f1218a69f6e9bab44380aabb84efa",
      "tree": "6da8512fbdbbffb649e2f874773ad1f0c24bfc90",
      "parents": [
        "394f206827272fe89198ce00707d75d99cb05509"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:14:17 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:14:17 2023 -0500"
      },
      "message": "More formatting improvements\n"
    },
    {
      "commit": "394f206827272fe89198ce00707d75d99cb05509",
      "tree": "e48d3d806ef9b272b4b6342df665ae33ea3b7980",
      "parents": [
        "622543e37a6085af558afee6c4ee0f20590fcb1d"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:02:49 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 23:02:49 2023 -0500"
      },
      "message": "Separator between include and next stuff\n"
    },
    {
      "commit": "622543e37a6085af558afee6c4ee0f20590fcb1d",
      "tree": "452cf495299fc980a60ab7458d7b680f290b4a83",
      "parents": [
        "c7436163acefbc7f4f08258a2846868d527da852"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 22:44:13 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 22:44:13 2023 -0500"
      },
      "message": "Update to my fork of the grammar\n"
    },
    {
      "commit": "c7436163acefbc7f4f08258a2846868d527da852",
      "tree": "6bc0d8dcafa72efd89ac1332db2d480ab642a1fe",
      "parents": [
        "97901755cc2f9dd7f31ab1fe70e9faad1ad115e6"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:59:46 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:59:46 2023 -0500"
      },
      "message": "Indentation\n"
    },
    {
      "commit": "97901755cc2f9dd7f31ab1fe70e9faad1ad115e6",
      "tree": "4d5fc59b613ed72e0010e2096ad32e085118857d",
      "parents": [
        "90b52a1f03fb5250334bbabc4889ac8f19c14195"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:53:29 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:53:29 2023 -0500"
      },
      "message": "Update flag\n"
    },
    {
      "commit": "90b52a1f03fb5250334bbabc4889ac8f19c14195",
      "tree": "c40704d42b940651f05f5c6481cfa771ab85e8d5",
      "parents": [
        "bcf650bd5f5324205e54e751a67b3f991c35d539"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:52:06 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:52:06 2023 -0500"
      },
      "message": "Update name\n"
    },
    {
      "commit": "bcf650bd5f5324205e54e751a67b3f991c35d539",
      "tree": "2653f7d74ea3ab9058ea831c7214ff7b7b46bd7e",
      "parents": [
        "96e93f8f2852cc3fe2c8313edb7466dc60e2dba1"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:49:29 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:49:29 2023 -0500"
      },
      "message": "Update size\n"
    },
    {
      "commit": "96e93f8f2852cc3fe2c8313edb7466dc60e2dba1",
      "tree": "7a1e42ac9982dd9adccc4b91ac685207fa27d204",
      "parents": [
        "aee593eaf85f280bf1f2e03364adf4832ee3a10e"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:46:45 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 21:46:45 2023 -0500"
      },
      "message": "It\u0027s really working!\n"
    },
    {
      "commit": "aee593eaf85f280bf1f2e03364adf4832ee3a10e",
      "tree": "037790e1b54372195f90498a744c55db7fb74d6b",
      "parents": [
        "e8d5488c42907a21544fcf6d3357e92b5170c382"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 20:46:46 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 20:46:46 2023 -0500"
      },
      "message": "Padding\n"
    },
    {
      "commit": "e8d5488c42907a21544fcf6d3357e92b5170c382",
      "tree": "f128d77e4dbb8c2234cf2829bd7f19ba40ac6b92",
      "parents": [
        "738c5257fee99044535a45e3ac84fdd060dcf838"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 19:53:55 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Mon Jul 10 19:53:55 2023 -0500"
      },
      "message": "Get emitter working\n"
    },
    {
      "commit": "738c5257fee99044535a45e3ac84fdd060dcf838",
      "tree": "820f18891f57a38523fc58faec613135a03f7dd1",
      "parents": [
        "1b576c196fdbb25e04ca29d85668226dfff16c21"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sat Jul 08 14:02:19 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sat Jul 08 14:02:19 2023 -0500"
      },
      "message": "Get really close to finished\n"
    },
    {
      "commit": "1b576c196fdbb25e04ca29d85668226dfff16c21",
      "tree": "8b7b13e442da04d75ccd6bef1c9717e0fe4ab668",
      "parents": [
        "7d1f72c09aae90900273d685530b28ad7d177c27"
      ],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sat Jul 08 12:22:29 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Sat Jul 08 12:22:29 2023 -0500"
      },
      "message": "Get started\n"
    },
    {
      "commit": "7d1f72c09aae90900273d685530b28ad7d177c27",
      "tree": "c35fa7c2cdfff4951bbb4c3fdf6bae85744c5bdd",
      "parents": [],
      "author": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Thu Jun 08 07:40:58 2023 -0500"
      },
      "committer": {
        "name": "Mark Skelton",
        "email": "mdskelton99@gmail.com",
        "time": "Thu Jun 08 07:45:31 2023 -0500"
      },
      "message": "Initial commit\n"
    }
  ]
}
