)]}'
{
  "commit": "2ddd93354d7287a2c5768c0af626cccd84214b30",
  "tree": "56dcc48eacf1130568e3382704a008421ace207f",
  "parents": [
    "993b8a3b60a8406448856110b1351a7098c4b704"
  ],
  "author": {
    "name": "Eylon Krause",
    "email": "eylon1909@gmail.com",
    "time": "Thu Sep 03 10:43:06 2026 +0300"
  },
  "committer": {
    "name": "Eylon Krause",
    "email": "eylon1909@gmail.com",
    "time": "Thu Sep 03 10:43:06 2026 +0300"
  },
  "message": "tools/preprocessor: do not print the EOF end sentinel\n\nThe preprocess subcommand now appends the lexer\u0027s EOF token to the stream so\nthat ScanStream sees an EOF-terminated view (a truncated callable-macro call\nstops at EOF instead of running off the end of the stream view). ScanStream\nforwards that token, and the tool\u0027s print loop echoed it as an extra trailing\nnewline, which broke verilog-preprocessor_test. Skip the EOF token when\nprinting; it is a sentinel, not part of the source.\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af781f39c9dfbe607e9f9a960815eaa268179e15",
      "old_mode": 33188,
      "old_path": "verible/verilog/tools/preprocessor/verilog-preprocessor.cc",
      "new_id": "26907dcb120602f15a66db49c3aa721eb8ec3d6e",
      "new_mode": 33188,
      "new_path": "verible/verilog/tools/preprocessor/verilog-preprocessor.cc"
    }
  ]
}
