Changes for version 0.08 - 2026-07-12

  • Add include_dir() class method so sibling modules can resolve the Eshu include directory without copying headers.
  • eshu_hl.h: syntax-highlighting pass for C, Perl, JS, CSS, XML/HTML, and POD — returns malloc'd HTML with <span class="esh-*"> tokens.
  • Add highlight_string() XS binding exposing eshu_hl.h to Perl.
  • Add support for TypeScript, Python, Go, Rust, Java, PHP, Ruby, Lua, Bash, SQL, YAML, JSON.

Modules

indentation fixer and syntax highlighter for C, Perl, XS, XML, HTML, CSS, JavaScript, TypeScript, Python, Go, Rust, Java, PHP, Ruby, Lua, Bash, SQL, YAML, JSON, POD and more