)]}'
{
  "log": [
    {
      "commit": "afb61d0a77879e655dead47c86d8de089c4627dd",
      "tree": "db771a361d1294939cb5ce3d2e9c69f1a8e6926c",
      "parents": [
        "ca85f4ed5ffad72ce7f004cdf895bf62fe8a10a8"
      ],
      "author": {
        "name": "Sketch🕴️",
        "email": "skallywag@sketch.dev",
        "time": "Sat Feb 28 19:34:37 2026 +0400"
      },
      "committer": {
        "name": "Sketch🕴️",
        "email": "skallywag@sketch.dev",
        "time": "Sat Feb 28 19:34:37 2026 +0400"
      },
      "message": "Add end-to-end integration tests\n\n36 tests covering the full lexer → parser → evaluator pipeline:\n- Basic arithmetic (single numbers, +, -, *, /)\n- Operator precedence (* / before + -)\n- Left associativity for subtraction and division\n- Parentheses (simple, nested, deeply nested, both sides, complex)\n- Complex multi-operator expressions\n- Long chained expressions\n- Floating point (arithmetic, division, precision)\n- Whitespace variations (none, extra, tabs)\n- Error cases (div by zero, invalid chars, mismatched parens,\n  empty parens, trailing/leading/consecutive operators, empty input,\n  consecutive numbers)\n"
    }
  ]
}
