Skip to content

Version 3.0.0

Compare
Choose a tag to compare
@disnet disnet released this 10 Apr 04:24

Breaking changes:

  • places in a macro where you used to get a Syntax you now get Term
    • ctx.next().value is a Term instead of a TermOrSyntaxWrapper
    • indexing a syntax template gets a RawSyntax instead of a Syntax
  • ctx.contextify() new method instead of .inner() method on the wrapper
  • compile now takes a path and loader instead of just the source to compile

New Features:

  • custom operators
  • helper library
  • readtables
    • internal only, not exposed to macro authors yet
  • recursive module loading
  • console/process added to syntax scope in node
  • loader API

And lot's of bug fixes.

More details in the announcement.