feat: KidLisp CL-native evaluator — parser, eval, builtins, runner
Tree-walking interpreter for KidLisp in ~1150 lines of Common Lisp.
Replaces the 15,000-line JS evaluator for native OS. Supports:
- Auto-wrapping bare lines, comma separation
- Timing expressions (1s, 2s..., 0.5s!)
- All graphics builtins (wipe, ink, line, box, circle, plot)
- Pixel transforms (scroll, zoom, spin, contrast)
- Math, random, repeat, def/later, if/once/?
- Color names + rainbow/zebra
- Magic vars (w, h, w/2, h/2, frame, width, height)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>