Skip to content

v1.0.0

Choose a tag to compare

@revarbat revarbat released this 20 Jul 03:35

Changes

Initial release: extracts the AST evaluator out of BelfrySCAD into its own standalone library, matching the precedent set by openscad_lalr_parser.

  • Two-pass resolve/generate evaluator producing Manifold geometry from an openscad_lalr_parser AST
  • GUI-agnostic: callback-injection API (echo_fn/debug_hook/error_break_fn/return_hook), zero GUI-toolkit dependencies
  • Content-hash geometry cache (ManifoldCache) and opt-in per-call-site profiling
  • Full built-ins coverage: primitives, transforms, boolean ops, 2D geometry, text(), surface(), DXF/3MF import, roof()
  • resolve_use_scopes (use <file> cross-file scope resolution) included